几种操作系统的理解
? ? ? ? ? 單批道處理系統:由一個監督程序把作業載入內存,當該作業處理完成時,監督程序在把下一個作業載入內存,內存始終保持一個作業在運行。單當該作業在運行時發出I/O請求,CPU便處于等待狀態,由于I/O設備的低速性,使得CPU利用率很低
? ? ? ? ? 多批道處理系統:根據作業調度算法,一次性載入多個作業到內存中,當一個作用發出I/O請求,CPU處于空閑狀態時,再調度另一個作業運行,這樣提高了CPU利用率。缺點是每個從開始執行到結束輪轉周期長,且每個作業提供給系統后,用戶不能與作業進行交互(調試和修改)
? ? ? ? ? 分時系統:在一臺主機上連接了多個配備有顯示器和鍵盤的終端并由此組成的操作系統,該系統允許多個用戶同時通過自己的終端,以交互方式使用計算機,共享主機中的資源。其主要思想就是讓每個用獨享一小段時間的CPU
? ? ? ? ? 實時系統:系統能及時響應外部時間的請求,在規定的時間內完成對該事件的處理,并控制所有實時任務協調一致的運行
? ? ? ? ? 單用戶單任務:只允許一個用戶上機,且允許用戶程序作為一個任務運行
? ? ? ? ? 單用戶多任務:只允許一個用戶上機,但允許用戶把程序分為若干個任務,使它們并發執行,從而有效改善了系統的性能
? ? ? ? ?多用戶多任務:允許多個用戶通過各自的終端,使用同一臺機器,共享主機系統中的資源,而每個用戶程序又可進一步分為幾個任務,使它們并發執行,從而可進一步提高資源利用率和系統吞吐量
? ? ? ? ?參考資料:計算機操作系統
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: 内存溢出和内存越界
- 下一篇: svn: E200009