一、定義
操作系統是一組用于控制和管理計算機系統硬件和軟件資源,合理地對各類作業進行調度,以及方便用戶使用的程序集合。
二、地位
操作系統是裸機之上的第一層軟件,是建立其他所有軟件的基礎。它是整個系統的控制管理中心,既管硬件,又管軟件,它為其它軟件提供運行環境。
三、基本特征
1.并發
是指兩個或多個活動在同一給定的時間間隔中進行
2.共享
是指計算機系統中的資源被多個進程所共用
3.異步
進程以不可預知的速度向前推進
4.虛拟
把一個物理上的實體變為若幹個邏輯上的對應物
最基本特征:并發、共享(兩者互為存在條件)
并發與并行的區别
同一時間間隔是并發,同一時刻是并行
四、主要功能
1.處理機管理
主要功能包括進程控制、進程同步、進程通信、死鎖處理、處理機調度等
2.存儲器管理
主要包括内存分配、地址映射、内存保護與共享和内存擴充等功能
3.文件管理
包括文件存儲空間的管理、目錄管理及文件讀寫管理和保護等
4.設備管理
主要包括緩沖管理、設備分配、設備處理和虛拟設備等功能
五、發展
1.手工操作階段(此階段無操作系統)
缺點:人機速度矛盾
2.批處理階段(操作系統開始出現)
(1)單道批處理階段
優點:緩解人機速度矛盾
缺點:系統資源利用率依然低
(2)多道批處理階段(操作系統正式誕生)
優點:多道程序并發執行,資源利用率高
缺點:不提供人機交互能力(缺少交互性)
目的:提高系統資源的利用率
3.分時操作系統(不可以插隊,有了人機交互)
優點:提供人機交互(交互性)
缺點:不能優先處理緊急事務
4.實時操作系統(可以插隊)
(1)硬實時系統:必須在被控制對象規定時間内完成(火箭發射)
(2)軟實時系統:可以松一些(訂票)
(3)優點:能優先處理緊急任務
5.從可靠性看實時操作系統更強,從交互性看分時操作系統更強
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!