計算機一級基礎(chǔ)知識:操作系統(tǒng)的功能和分類
計算機一級基礎(chǔ)知識:操作系統(tǒng)的功能和分類
操作系統(tǒng)是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。下面是小編整理的關(guān)于操作系統(tǒng)的功能和分類,希望大家認(rèn)真閱讀!
一、單/多用戶操作系統(tǒng)
單用戶操作系統(tǒng)一次只能支持一個用戶進程的運行,相對于多用戶操作系統(tǒng)它可以支持多個用戶同時登陸,允許運行多個用戶的進程,比如WIN XP它本身就是個多用戶操作系統(tǒng),不管是在本地還是遠程都允許多個用戶同時在登陸狀態(tài)。它向用戶提供聯(lián)機交互式的工作環(huán)境,比如MS-DOS它就是一個典型的單用戶操作系統(tǒng)。
特點:單用戶、不要求高利用率、良好的交互性
二、批處理系統(tǒng)
批處理系統(tǒng)可以分為簡單批處理系統(tǒng)和多道批處理系統(tǒng)。多道批處理系統(tǒng)是多道程序設(shè)計技術(shù)與批處理系統(tǒng)的.結(jié)合,基本思想是每次把一批經(jīng)過合理搭配的作業(yè)通過輸入設(shè)備提交給操作系統(tǒng),并暫時存入外存,等待運行。當(dāng)系統(tǒng)需要調(diào)入新的作業(yè)時,根據(jù)當(dāng)時的運行情況和用戶要求,按某種調(diào)試原則,從外存中挑選一個或幾個作業(yè)裝入內(nèi)存運行。用戶用控制命令描述對作業(yè)每一步運行的具體安排,并將這些控制連同程序和數(shù)據(jù)一起作為一個作業(yè)交給操作系統(tǒng),因此,在系統(tǒng)運行過程中不允許用戶與其作業(yè)交互作用,即用戶不能直接干預(yù)自己作業(yè)的運行,直到作業(yè)運行完畢。
多道批處理系統(tǒng)一般用于較大的計算機系統(tǒng),要求較高的利用率和吞吐量,例如,OS/360 MTV是一個典型的多道批處理操作系統(tǒng)。
批處理操作系統(tǒng):將作業(yè)組織成批并一次將該作業(yè)的所有描述信息和作業(yè)內(nèi)容輸入計算機,計算機按照作業(yè)進入的先后順序依次自動執(zhí)行,在一個批次范圍內(nèi),用戶不得對程序的運行進行任何干預(yù)。它是一個脫機處理系統(tǒng),中間沒有用戶的介入,適用于專門承接運算業(yè)務(wù)的計算中心,可幫助用戶完成大型工程運算等工作。
單道程序:指在主存儲器中只存放一批程序或一個程序,當(dāng)CPU運行該程序發(fā)生某種條件等待時,CPU暫停當(dāng)前程序的運行,在等待的條件被滿足以前,CPU將一直處于閑置狀態(tài)。
多道程序:指在主存中同時存放若干道用戶作業(yè),允許這些作業(yè)交替地在系統(tǒng)中運行,當(dāng)CPU運行某個程序發(fā)生條件等待時,可以轉(zhuǎn)向執(zhí)行另外的程序,使另一個作業(yè)在系統(tǒng)中運行。
特點:不允許用戶介入、沒有交互性、單道批處理系統(tǒng)的利用率要低于多道批處理系統(tǒng)的利用率
三、分時系統(tǒng)
分時系統(tǒng)是在多道批處理系統(tǒng)的基礎(chǔ)上發(fā)展起來的,在分時系統(tǒng)中,用戶通過計算機交互會話來聯(lián)機控制作業(yè)運行,一個分時系統(tǒng)可以帶幾十甚至上百個終端,每個用戶都可以在自己的終端上操作或控制作業(yè)的完成,從宏觀上看,多用戶同時工作,共享系統(tǒng)資源;從微觀上看,各進程按時間片輪流運行,提高了系統(tǒng)資源利用率。
CTSS是最早的分時操作系統(tǒng),UNIX是目前被廣泛使用的一個分時操作系統(tǒng).
特點:多用戶、交互性好
四、實時系統(tǒng)
實時系統(tǒng)指計算機對特定輸入做出快速反應(yīng),以控制發(fā)出實時信號的對象,即計算機及時響應(yīng)外部事件的請求,在規(guī)定的短時間內(nèi)完成該事件的處理,并控制所有實時設(shè)備和實時任務(wù)協(xié)調(diào)到致地運行。例如,導(dǎo)彈飛行控制、工業(yè)過程控制和各種訂票業(yè)務(wù)等場合,要求計算機系統(tǒng)對用戶的請求立即做出響應(yīng),實時系統(tǒng)是專門適合這類環(huán)境的操作系統(tǒng)。它分為實時過程控制系統(tǒng)和實時信息處理系統(tǒng)。
特點:實時性好
五、通用操作系統(tǒng)
通用操作系統(tǒng)一般是以上三種操作系統(tǒng)的結(jié)合。例如,批處理系統(tǒng)與分時系統(tǒng)相結(jié)合,當(dāng)系統(tǒng)有分時用戶時,系統(tǒng)及時地作出響應(yīng);當(dāng)系統(tǒng)暫時沒有分時用戶或分時用戶較少時,或以處理不太緊急的批作業(yè),以便提高系統(tǒng)的資源利用率。這種系統(tǒng)中,把分時作業(yè)稱為前臺作業(yè),批處理作業(yè)稱為后臺作業(yè)。類似地,批處理系統(tǒng)與實時系統(tǒng)相結(jié)合,有實時任務(wù)請求時,進行實時處理,沒能實時任務(wù)請求時運行批處理,這時把實時系統(tǒng)稱為,把批處理稱為后臺。
六、網(wǎng)絡(luò)操作系統(tǒng)
網(wǎng)絡(luò)操作系統(tǒng)是使網(wǎng)絡(luò)上各計算機能方便而有效地共享網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)用戶提供各種服務(wù)的軟件和有關(guān)規(guī)程(如協(xié)議)的集合。網(wǎng)絡(luò)操作系統(tǒng)提供網(wǎng)絡(luò)操作所需的最基本的核心功能,如網(wǎng)絡(luò)文件系統(tǒng)、內(nèi)存管理及進程任務(wù)調(diào)度等。網(wǎng)絡(luò)服務(wù)程序運行在網(wǎng)絡(luò)操作系統(tǒng)軟件來實現(xiàn),各計算機通過通信軟件使網(wǎng)絡(luò)硬件與其他計算機建立通信。通信軟件還提供所支持的通信協(xié)議,以便通過網(wǎng)絡(luò)發(fā)送請求或響應(yīng)信息。
七、分布式操作系統(tǒng)
隨著程序設(shè)計環(huán)境、人機接口和軟件工程等方面的不斷發(fā)展,出現(xiàn)了由高速局域網(wǎng)互連的若干計算機組成的分布式計算機系統(tǒng),需要配置相應(yīng)的操作系統(tǒng),即分布式操作系統(tǒng)。分布式計算機系統(tǒng)與計算機網(wǎng)絡(luò)相似,分布式計算機系統(tǒng)通過通信網(wǎng)絡(luò)將獨立功能的數(shù)據(jù)處理系統(tǒng)或計算機系統(tǒng)互連起來,可實現(xiàn)信息交換、資源共享和協(xié)作完成任務(wù)等.
分布式操作系統(tǒng)還處于研究階段,目前還沒有真正實用的系統(tǒng)。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實,本站將立刻刪除