當前位置:才華齋>計算機>作業系統>

作業系統主要型別

作業系統 閱讀(1.03W)

作業系統的人機互動功能是決定計算機系統“友善性”的一個重要因素。下面由小編為大家介紹一下作業系統主要型別吧!

作業系統主要型別

批處理

批處理作業系統(Batch Processing Operating System)的工作方式是:使用者將作業交給系統操作員,系統操作員將許多使用者的作業組成一批作業,之後輸入到計算機中,在系統中形成一個自動轉接的連續的作業流,然後啟動作業系統,系統自動、依次執行每個作業。最後由操作員將作業結果交給使用者。批處理作業系統的特點是:多道和成批處理。

分時

分時作業系統(Time Sharing Operating System,簡稱 TSOS)的工作方式是:一臺主機連線了若干個終端,每個終端有一個使用者在使用。使用者互動式地向系統提出命令請求,系統接受每個使用者的命令,採用時間片輪轉方式處理服務請求,並通過互動方式在終端上向用戶顯示結果。使用者根據上步結果發出下道命令。分時作業系統將CPU的時間劃分成若干個片段,稱為時間片。作業系統以時間片為單位,輪流為每個終端使用者服務。每個使用者輪流使用一個時間片而使每個使用者並不感到有別的使用者存在。分時系統具有多路性、互動性、“獨佔”性和及時性的特徵。多路性指,伺時有多個使用者使用一臺計算機,巨集觀上看是多個人同時使用一個CPU,微觀上是多個人在不同時刻輪流使用CPU。互動性是指,使用者根據系統響應結果進一步提出新請求(使用者直接干預每一步)。“獨佔”性是指,使用者感覺不到計算機為其他人服務,就像整個系統為他所獨佔。及時性指,系統對使用者提出的請求及時響應。它支援位於不同終端的多個使用者同時使用一臺計算機,彼此獨立互不干擾,使用者感到好像一臺計算機全為他所用。

常見的通用作業系統是分時系統與批處理系統的結合。其原則是:分時優先,批處理在後。“前臺”響應需頻繁互動的作業,如終端的要求; “後臺”處理時間性要求不強的作業。

實時

實時作業系統(Real Time Operating System,簡稱 RTOS)是指使計算機能及時響應外部事件的請求在規定的嚴格時間內完成對該事件的處理,並控制所有實時裝置和實時任務協調一致地工作的作業系統。實時作業系統要追求的目標是:對外部請求在嚴格時間範圍內做出反應,有高可靠性和完整性。其主要特點是資源的分配和排程首先要考慮實時性然後才是效率。此外,實時作業系統應有較強的容錯能力。

網路

網路作業系統(Network Operating System,簡稱 NOS)通常執行在伺服器上的作業系統,是基於計算機網路的,是在各種計算機作業系統上按網路體系結構協議標準開發的軟體,包括網路管理、通訊、安全、資源共享和各種網路應用。其目標是相互通訊及資源共享。在其支援下,網路中的各臺計算機能互相通訊和共享資源。其主要特點是與網路的硬體相結合來完成網路的通訊任務。網路作業系統被設計成在同一個網路中(通常是一個區域性區域網路LAN,一個專用網路或其他網路)的多臺計算機中的可以共享檔案和印表機訪問 。 流行的網路作業系統有Linux,UNIX,BSD,Windows Server, Mac OS X Server,Novell NetWare等。

分散式

分散式作業系統(Distributed Software Systems)是為分佈計算系統配置的作業系統。大量的計算機通過網路被連結在一起,可以獲得極高的運算能力及廣泛的資料共享。這種系統被稱作分散式系統(DistributedSystem) 。它在資源管理,通訊控制和作業系統的結構等方面都與其他作業系統有較大的區別。由於分佈計算機系統的資源分佈於系統的不同計算機上,作業系統對使用者的資源需求不能像一般的作業系統那樣等待有資源時直接分配的簡單做法而是要在系統的各臺計算機上搜索,找到所需資源後才可進行分配。對於有些資源,如具有多個副本的檔案,還必須考慮一致性。所謂一致性是指若干個使用者對同一個檔案所同時讀出的資料是一致的。為了保證一致性,作業系統須控制檔案的讀、寫、操作,使得多個使用者可同時讀一個檔案,而任一時刻最多隻能有一個使用者在修改檔案。分佈作業系統的通訊功能類似於網路作業系統。由於分佈計算機系統不像網路分佈得很廣,同時分佈作業系統還要支援並行處理,因此它提供的通訊機制和網路作業系統提供的有所不同,它要求通訊速度高。分佈作業系統的結構也不同於其他作業系統,它分佈於系統的各臺計算機上,能並行地處理使用者的各種需求,有較強的容錯能力。

分散式作業系統是網路作業系統的更高形式,它保持了網路作業系統的全部功能,而且還具有透明性、可靠性和高效能等。網路作業系統和分散式作業系統雖然都用於管理分佈在不同地理位置的計算機,但最大的差別是:網路作業系統知道確切的網址,而分散式系統則不知道計算機的確切地址;分散式作業系統負責整個的資源分配,能很好地隱藏系統內部的實現細節,如物件的物理位置等。這些都是對使用者透明的。

大型機

大型機(Mainframe Computer),也稱為大型主機。大型機使用專用的處理器指令集、作業系統和應用軟體。最早的作業系統是針對20世紀60年代的大型主結構開發的,由於對這些系統在軟體方面做了巨大投資,因此原來的計算機廠商繼續開發與原來作業系統相相容的.硬體與作業系統。這些早期的作業系統是現代作業系統的先驅。現代的大型主機一般也可執行Linux或Unix變種。

嵌入式

嵌入式作業系統(Embedded Operating System)是用在嵌入式系統的作業系統。嵌入式系統使用非常廣泛的作業系統。嵌入式裝置一般專用的嵌入式作業系統(經常是實時作業系統,如VxWorks、eCos)或者指定程式設計師移植到這些新系統。以及某些功能縮減版本的Linux(如Android,Tizen,MeeGo,webOS)或者其他作業系統。某些情況下,嵌入式作業系統指稱的是一個自帶了固定應用軟體的巨大泛用程式。在許多最簡單的嵌入式系統中,所謂的作業系統就是指其上唯一的應用程式。

桌面

桌面作業系統主要用於個人計算機上。個人計算機市場從硬體架構上來說主要分為兩大陣營,PC機與Mac機,從軟體上可主要分為兩大類,分別為類Unix作業系統和Windows作業系統:

Unix和類Unix作業系統:Mac OS X,Linux發行版(如Debian,Ubuntu,Linux Mint,openSUSE,Fedora,Mandrake,Red Hat,Centos 等);

微軟公司Windows作業系統[5] :Windows 98,Windows 2000,Windows XP,Windows Vista,Windows 7,Windows 8,Windows 8.1,Windows10等

伺服器

伺服器作業系統一般指的是安裝在大型計算機上的作業系統,比如Web伺服器、應用伺服器和資料庫伺服器等。伺服器作業系統主要集中在三大類:

Unix系列:SUNSolaris,IBM-AIX,HP-UX,FreeBSD,OS X Server[6] 等;

Linux系列:Red Hat Linux,CentOS,Debian,UbuntuServer等;

Windows系列:Windows NT Server,Windows Server 2003,Windows Server 2008,Windows Server 2008 R2,windows server 2012,windows server technical等。

簡單作業系統

簡單作業系統,指的是計算機初期所配置的作業系統,如IBM公司的磁碟作業系統DOS/360和微型計算機的作業系統CP/M等。這類作業系統的功能主要是操作命令的執行,檔案服務,支援高階程式設計語言編譯程式和控制外部裝置等。