1.3 作業系統的發展和分類
os的發展階段與分類
1.手工操作階段
2.批處理階段
1.單道批處理系統
2.多道批處理系統
3.分時作業系統
4.實時作業系統
5.網路作業系統
6.分布式作業系統
7.個人計算機作業系統
各個階段的主要優點都是解決了上一階段的主要缺點
1.手工操作階段
主要缺點:使用者獨佔全機、人機速度矛盾導致資源利用率極低
2.批處理階段--單道批處理階段
1.引入離線輸入/輸出技術(用磁帶完成),並監督程式負責控制作業的輸入/輸出
這個監督程式就是作業系統的雛形
2.主要優點:
緩解了一定程度的人機速度矛盾,資源利用率有所提公升
2.主要缺點:
記憶體中僅能有一道程式執行,只有該程式執行結束之後才能調入下一道程式。
cpu有大量的時間是在空閒等待i/o完成。資源利用率依然很低。
3.批處理階段--多道批處理系統
作業系統正式誕生
作業系統一誕生就伴隨著併發特性和共享特性
問題:為何多道批處理系統能使資源利用率大幅提公升?
4.分時作業系統
計算機以時間片為單位輪流為各個使用者/作業服務,各個使用者通過終端與計算機互動
5.實時作業系統
6.其他幾種作業系統
1.網路作業系統
伴隨著計算機網路的發展而誕生的,能把網路中各個計算機有機地結合起來,
實現資料傳送等功能。實現網路中的資源的共享(如檔案的共享)和計算機之間的通訊。
(如windowsnt就是一種典型的網路作業系統,**伺服器就可以使用)
2.分布式作業系統
主要特點是分布性和併發性。系統中的各台計算機地位相同,
任何工作都可以分布在這些計算機上,由它們並行、協同完成這些任務。
3.個人計算機作業系統
如windowsxp、macos,方便個人使用。
作業系統的發展和分類
主要缺點 使用者獨佔全機 人機矛盾導致資源利用率極低 引入離線輸入 輸出技術 用磁帶 完成,並監督程式復責控制作業的輸入 輸出 主要優點 緩解了一定程度的人機速度矛盾,資源利用率有所提公升 主要缺點 記憶體中只能有一道程式執行,只有該程式執行結束之後才能進入下一道程式。cpu有大量的時間是在空閒等待...
作業系統 發展與分類
主要缺點 使用者獨佔全機,人機速度矛盾導致資源利用率極低。引入離線輸入 輸出技術 用磁帶完成 並監督程式 作業系統的雛形 負責控制作業的輸入輸出。主要優點 緩解了一定成都了人機速度矛盾,資源利用率有所提公升。主要缺點 記憶體中僅能有一道程式執行,著有程式執行結束後才能調入下一道程式,cpu有大量時間...
作業系統的發展及分類
1.人工作業系統階段 打孔,人工就是跟打孔有關,這讓我想到了高中的打孔計時器。一條紙帶,紙帶相當與儲存器。極其不方便。2.管理程式階段 由操作員在管理程式和人工之間互動 3.多道程式設計和作業系統的組成 多道程式設計是指允許多個程式同時進入計算機系統的主儲存器並啟動進行交替計算的方法,即計算機記憶體...