操作系统(三)操作系统的发展和分类
1.3 操作系統的發展和分類
目錄
1.3 操作系統的發展和分類
1.3.1 人工手動操作系統
1.3.2?批處理階段
1.3.3 分時操作系統
1.3.4 實時操作系統
先對要講的各個階段有個大體的認識,要注意各自的優點以及不足,上一個階段的不足一定是下一個階段發展的動力。
1.3.1 人工手動操作系統
? 最開始的計算機是采用紙帶的形式讀取01代碼,效率十分的低下。而且在執行一條紙帶命令的時候,其他的紙帶只能等待。
1.3.2?批處理階段
? ?單道批處理階段
? 在第一節的時候曾經提到過批處理的概念即人們可以輸入一堆然后相應的系統就會執行一堆。在單道批處理階段,引入了脫機輸入/輸出技術(磁帶+外圍機),并由監督程序負責控制作業的輸入、輸出。(我感覺王道的圖太棒了...)
? ? 從圖中我們可以看出,雖然單道批處理系統在一定程度上可以解決處理速度慢的問題,但是在內存中僅能有一道程序運行,只有該程序運行結束之后才能調入下一道程序。CPU有大量的時間是在空閑等待I/O完成。資源利用率依然很低。
? 多道批處理階段
? 多道批處理階段每次可以往計算機中輸入多個程序指令,多道程序并發執行,共享計算機資源。資源利用率大幅提升,CPU和其他資源更能保持“忙碌”狀態,系統吞吐量增大。在下面的圖示我們可以看出,當第一個程序在進行計算時,此時輸入系統是空閑的,這時第二道程序便可以進行輸入操作。這樣做確實可以提高操作系統的性能,但是用戶響應時間長,沒有人機交互功能,用戶提交自己的作業之后就只能等待計算機處理完成,中間不能控制自己的作業執行。eg:無法調試程序/無法在程序運行過程中輸入一些參數。
1.3.3 分時操作系統
??分時操作系統:計算機以時間片為單位輪流為各個用戶/作業服務,各個用戶可通過終端與計算機進行交互。
? 主要優點:用戶請求可以被即時響應,解決了人機交互問題。允許多個用戶同時使用一臺計算機,并且用戶對計算機的操作相互獨立,感受不到別人的存在。
? 主要缺點:不能優先處理一些緊急任務。操作系統對各個用戶/作業都是完全公平的,循環地為每個用戶/作業服務一個時間片,不區分任務的緊急性。
1.3.4 實時操作系統
? 實時操作系統:系統能及時(或即時)響應外部事件的請求,在規定的時間內完成對該事件的處理,并控制所有實時任務協調一致地運行。 ? 主要優點:能夠優先響應一些緊急任務,某些緊急任務不需時間片排隊。在實時操作系統的控制下,計算機系統接收到外部信號后及時進行處理,并且要在嚴格的時限內處理完事件。實時操作系統的主要特點是及時性和可靠性。如果再進行劃分的話,實時操作系統又可分為軟實時操作系統以及硬實時操作系統。 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的操作系统(三)操作系统的发展和分类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网晚报 | 11月7日 星期日 |
- 下一篇: 操作系统(四)操作系统的运行机制