傳統操作系統的分類:
1.批處理操作系統
- 工作方式
- 用戶將作業交給系統操作員
- 系統操作員將許多用戶的作業組成一批作業,輸入到計算機系統中,在系統中形成一個自動轉接的連續的作業流。
- 啟動操作系統
- 系統自動、依次執行每個作業
- 由操作員將作業結果交給用戶
- 追求目標
提高資源利用率,增加作業處理吞吐量(單位時間處理的作業越多越好) - 批處理系統中的作業包括:
- 用戶程序
- 數據
- 作業說明書(用作業控制語句編寫)
成批:通常由若干個作業組成,用戶提交作業后只能等待處理結果,不能干預自己作業的執行。
批作業處理:對一批作業中的每個作業進行相同的處理:從磁盤讀入用戶作業和編譯鏈接程序,編譯鏈接用戶作業以生成可執行程序;啟動執行;執行并輸出結果。
2.分時操作系統time-sharing system
- 時間片time slice
操作系統將CPU的時間劃分為若干個片段,稱為時間片。
- 操作系統以時間片為單位,輪流為每個終端用戶服務,每次服務一個時間片。
- 其特點是利用人的錯覺,使用戶感覺不到計算機在服務他人。
- 追求目標
及時響應。依據響應時間(從終端發出命令到系統給予回答所經歷的時間)
3.通用操作系統
分時系統與批處理系統結合。原則:分時優先,批處理在后。
“前臺”:需要頻繁交互的作業。“后臺”:時間性要求不強的作業。
4.實時操作系統
指使計算機能及時響應外部事件的請求,在規定的嚴格時間內完成對該事件的處理,并控制所有實時設備和實時任務協調一致的工作。
- 追求目標
- 對外部請求在 嚴格時間范圍內 作出響應
- 高可靠性
5.個人計算機操作系統
計算機在某一時間內為單用戶服務。
- 追求目標
界面友好,使用方便;豐富的應用軟件
6.網絡操作系統
基于計算機網絡,在各種計算機操作系統上,按網絡體系結構協議標準開發的軟件。
- 功能
網絡管理,通信,安全,資源共享和各種網絡應用 - 追求目標
相互通信,資源共享
7.分布式操作系統
分布式系統:或以計算機網絡為基礎,或以多處理機為基礎,基本特征是處理分布在不同計算機上。
分布式操作系統:是一個統一的操作系統,允許若干個計算機可相互協作共同完成一項任務。操作系統可將各種系統任務在分布式系統中任何處理機上運行,自動實現全系統范圍內的任務分配、自動調度、均衡各處理機的工作負載。
- 目標
處理能力增強、速度更快、可靠性增強、具有透明性
8.嵌入式操作系統
嵌入式系統:在各種設備、裝置或系統中,完成特定功能的軟硬件系統。汽車、手機、電視機、MP3播放器。
嵌入式操作系統Embedded Operating System:運行在嵌入式系統環境中,對整個嵌入式系統以及它所操作、控制的各種部件裝置等等資源進行統一協調、調度、指揮和控制的系統軟件。
- 特點
系統內核小。專用性強。系統精簡。高實時性。