典型的操作系統類型:批處理系統、分時系統、實時系統、分佈式操作系統
1.批處理操作系統(分爲單道和多道批處理操作系統,一般指多批道)
是指用戶將一批作業提交給操作系統後就不再幹預,由操作系統控制它們自動運行。這種採用批量處理作業技術的操作系統稱爲批處理操作系統。
優缺點:
- 系統利用率高、系統吞吐量大
- 平均週轉時間長、無交互能力
2.分時操作系統
把計算機與許多終端用戶連接起來,分時操作系統將系統處理機時間與內存空間按一定的時間間隔,輪流地切換給各終端用戶的程序使用。由於時間間隔很短,每個用戶的感覺就像他獨佔計算機一樣。分時操作系統的特點是可有效增加資源的使用率。例如UNIX系統就採用剝奪式動態優先的CPU調度,有力地支持分時操作。
特點:
- 交互性、多路性、獨立性、及時性
優點:
- 爲用戶提供友好的接口,即用戶能在較短時間內得到響應。
- 便於資源共享和交換信息,爲軟件開發和工程設計提供良好的環境。
3.實時操作系統
實時操作系統(RTOS)是指當外界事件或數據產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內來控制生產過程或對處理系統做出快速響應,調度一切可利用的資源完成實時任務,並控制所有實時任務協調一致運行的操作系統。
特點:
- 提供及時響應和高可靠性是其主要特點。
4.分佈式操作系統
分佈式軟件系統(Distributed Software Systems),是支持分佈式處理器的軟件系統,是在由通信網絡互聯的多處理機體系結構上執行任務的系統。它包括分佈式操作系統、分佈式程序設計語言及其編譯(解釋)系統、分佈式文件系統和分佈式數據庫系統等。