3.操作同系統的發展和分類

雲疏不知數發表於2020-12-20
3.操作同系統的發展和分類

手工操作階段

主要缺點:使用者獨佔全機、人機速度矛盾導致資源利用率極低


單道批處理系統

引入離線輸入輸出技術(用磁帶完成),並督促程式負責控制作業的輸入、輸出

主要優點:緩解了一定程度的人機矛盾,資源利用率有所提升

主要缺點:記憶體中僅能有一道程式執行,只有該程式執行結束之後才能調入下一道程式。cpu有大量的程式是在空閒等待IO完成。資源利用率依然很低。


多道批處理系統

往記憶體中一次性輸入多道程式,並引入中斷技術,由作業系統負責管理這些程式的執行。各個程式併發執行,作業系統正式誕生。

主要優點:相較於單刀批處理機系統,多道程式併發執行,共享計算機資源。資源利用率大幅提升,cpu和其它資源保持忙碌,系統吞吐量增大。

主要缺點:使用者響應時間長,沒有人機互動功能(使用者提交自己的作業之後就只能等待計算機處理完成,中途不能干預和控制自己作業的執行)

為何多道批處理處理系統能使資源利用率大幅提升?
看道例題
3.操作同系統的發展和分類 3.操作同系統的發展和分類 3.操作同系統的發展和分類

多到批處理系統,多道程式併發執行,一旦計算機某個資源空閒就分配給其它程式而不是被一個程式獨佔直到其執行完成才釋放資源


分時作業系統

計算機以時間片為單位輪流為各個使用者/作業服務,各個使用者可以通過終端與計算機進行互動

主要優點:使用者請求可以被即時響應,解決了人機互動問題。允許多個使用者同時使用一臺計算機,並且使用者對計算機的操作相互獨立,感受不到別人的存在

主要缺點:不能優先處理一些緊急任務。作業系統對各個使用者/作業是完全公平的,迴圈的為每個使用者服務一個時間片,不區分人物的緊急性。


實時作業系統

主要優點:能夠優先響應一些緊急任務,某些緊急任務不需時間片排隊

在實時作業系統的控制下,計算機系統接收到外部訊號後需要及時進行處理,並且要在嚴格的時限內處理完事件。實時作業系統的特點是及時性和可靠性。

實時作業系統又可以分為硬實時作業系統和軟實時作業系統‘

硬實時作業系統

必須在絕對嚴格的規定事件內完成處理

比如:導彈控制、自動駕駛系統

軟實時作業系統

能接受偶爾違反時間規定

比如:火車票訂票系統


網路作業系統

是伴隨著計算機網路的發展而誕生的,能把網路中各個計算機有機地結合起來,實現資料傳送等功能,實現網路中各種資源的共享(如檔案共享)和各臺計算機之間的通訊。(如: Windows NT就是一種典型的網路作業系統,網站伺服器就可以使用)


分散式作業系統

主要特點是分佈性和並行性。系統中的各臺計算機地位相同,任何工作都可以分佈在這些計算機上,由它們並行、協同完成這個任務。


個人計算機作業系統

如 Windows XP、MacOs

相關文章