根據作業系統在使用者介面的使用環境和功能特徵的不同,作業系統一般可分為三種基本型別,即批處理系統、分時系統和實時系統。隨著計算機體系結構的發展,又出現了許多種作業系統,它們是嵌人式作業系統、個人作業系統、網路作業系統和分散式作業系統。
1.批處理作業系統
批處理(BatchProcessing)作業系統的工作方式是:使用者將作業交給系統操作員,系統操作員將許多使用者的作業組成一批作業,之後輸入到計算機中,在系統中形成一個自動轉接的連續的作業流,然後啟動作業系統,系統自動、依次執行每個作業。最後由操作員將作業結果交給使用者。
批處理作業系統的特點是:多道和成批處理。
2.分時作業系統
分時(TimeSharing)作業系統的工作方式是:一臺主機連線了若干個終端,每個終端有一個使用者在使用。使用者互動式地向系統提出命令請求,系統接受每個使用者的命令,採用時間片輪轉方式處理服務請求,並透過互動方式在終端上向用戶顯示結果。使用者根據上步結果發出下道命。分時作業系統將CPU的時間劃分成若干個片段,稱為時間片。作業系統以時間片為單位,輪流為每個終端使用者服務。每個使用者輪流使用一個時間片而使每個使用者並不感到有別的使用者存在。分時系統具有多路性、互動性、“獨佔”性和及時性的特徵。多路性指,伺時有多個使用者使用一臺計算機,宏觀上看是多個人同時使用一個CPU,微觀上是多個人在不同時刻輪流使用CPU。互動性是指,使用者根據系統響應結果進一步提出新請求(使用者直接干預每一步)。“獨佔”性是指,使用者感覺不到計算機為其他人服務,就像整個系統為他所獨佔。及時性指,系統對使用者提出的請求及時響應。
常見的通用作業系統是分時系統與批處理系統的結合。其原則是:分時優先,批處理在後。“前臺”響應需頻繁互動的作業,如終端的要求;“後臺”處理時間性要求不強的作業。
3.實時作業系統
實時作業系統(RealTimeOperatingSystem,RTOS)是指使計算機能及時響應外部事件的請求在規定的嚴格時間內完成對該事件的處理,並控制所有實時裝置和實時任務協調一致地工作的作業系統。實時作業系統要追求的目標是:對外部請求在嚴格時間範圍內做出反應,有高可靠性和完整性。
4.嵌入式作業系統
嵌入式作業系統(EmbeddedOperatingSystem)是執行在嵌入式系統環境中,對整個嵌入式系統以及它所操作、控制的各種部件裝置等資源進行統一協調、排程、指揮和控制的系統軟體。程,並使整個系統能高效地執行。
5.個人計算機作業系統
個人計算機作業系統是一種單使用者多工的作業系統。個人計算機作業系統主要供個人使用,功能強、價格便宜,可以在幾乎任何地方安裝使用。它能滿足一般人操作、學習、遊戲等方面的需求。個人計算機作業系統的主要特點是計算機在某一時間內為單個使用者服務;採用圖形介面人機互動的工作方式,介面友好;使用方便,使用者無需專門學習,也能熟練操縱機器。
6.網路作業系統
網路作業系統是基於計算機網路的,是在各種計算機作業系統上按網路體系結構協議標準開發的軟體,包括網路管理、通訊、安全、資源共享和各種網路應用。其目標是相互通訊及資源共享。
7.分散式作業系統
大量的計算機透過網路被連結在一起,可以獲得極高的運算能力及廣泛的資料共享。這種系統被稱作分散式系統(DistributedSystem)
根據作業系統在使用者介面的使用環境和功能特徵的不同,作業系統一般可分為三種基本型別,即批處理系統、分時系統和實時系統。隨著計算機體系結構的發展,又出現了許多種作業系統,它們是嵌人式作業系統、個人作業系統、網路作業系統和分散式作業系統。
1.批處理作業系統
批處理(BatchProcessing)作業系統的工作方式是:使用者將作業交給系統操作員,系統操作員將許多使用者的作業組成一批作業,之後輸入到計算機中,在系統中形成一個自動轉接的連續的作業流,然後啟動作業系統,系統自動、依次執行每個作業。最後由操作員將作業結果交給使用者。
批處理作業系統的特點是:多道和成批處理。
2.分時作業系統
分時(TimeSharing)作業系統的工作方式是:一臺主機連線了若干個終端,每個終端有一個使用者在使用。使用者互動式地向系統提出命令請求,系統接受每個使用者的命令,採用時間片輪轉方式處理服務請求,並透過互動方式在終端上向用戶顯示結果。使用者根據上步結果發出下道命。分時作業系統將CPU的時間劃分成若干個片段,稱為時間片。作業系統以時間片為單位,輪流為每個終端使用者服務。每個使用者輪流使用一個時間片而使每個使用者並不感到有別的使用者存在。分時系統具有多路性、互動性、“獨佔”性和及時性的特徵。多路性指,伺時有多個使用者使用一臺計算機,宏觀上看是多個人同時使用一個CPU,微觀上是多個人在不同時刻輪流使用CPU。互動性是指,使用者根據系統響應結果進一步提出新請求(使用者直接干預每一步)。“獨佔”性是指,使用者感覺不到計算機為其他人服務,就像整個系統為他所獨佔。及時性指,系統對使用者提出的請求及時響應。
常見的通用作業系統是分時系統與批處理系統的結合。其原則是:分時優先,批處理在後。“前臺”響應需頻繁互動的作業,如終端的要求;“後臺”處理時間性要求不強的作業。
3.實時作業系統
實時作業系統(RealTimeOperatingSystem,RTOS)是指使計算機能及時響應外部事件的請求在規定的嚴格時間內完成對該事件的處理,並控制所有實時裝置和實時任務協調一致地工作的作業系統。實時作業系統要追求的目標是:對外部請求在嚴格時間範圍內做出反應,有高可靠性和完整性。
4.嵌入式作業系統
嵌入式作業系統(EmbeddedOperatingSystem)是執行在嵌入式系統環境中,對整個嵌入式系統以及它所操作、控制的各種部件裝置等資源進行統一協調、排程、指揮和控制的系統軟體。程,並使整個系統能高效地執行。
5.個人計算機作業系統
個人計算機作業系統是一種單使用者多工的作業系統。個人計算機作業系統主要供個人使用,功能強、價格便宜,可以在幾乎任何地方安裝使用。它能滿足一般人操作、學習、遊戲等方面的需求。個人計算機作業系統的主要特點是計算機在某一時間內為單個使用者服務;採用圖形介面人機互動的工作方式,介面友好;使用方便,使用者無需專門學習,也能熟練操縱機器。
6.網路作業系統
網路作業系統是基於計算機網路的,是在各種計算機作業系統上按網路體系結構協議標準開發的軟體,包括網路管理、通訊、安全、資源共享和各種網路應用。其目標是相互通訊及資源共享。
7.分散式作業系統
大量的計算機透過網路被連結在一起,可以獲得極高的運算能力及廣泛的資料共享。這種系統被稱作分散式系統(DistributedSystem)