一、操作系統類型有哪些
操作系統的類(lei)型可以根據工作(zuo)(zuo)方(fang)式分為批處理操(cao)作(zuo)(zuo)系(xi)統(tong)(tong)、分時操(cao)作(zuo)(zuo)系(xi)統(tong)(tong)、實時操(cao)作(zuo)(zuo)系(xi)統(tong)(tong)、網絡操(cao)作(zuo)(zuo)系(xi)統(tong)(tong)和分布式操(cao)作(zuo)(zuo)系(xi)統(tong)(tong)。
1、批處理操作系統
批(pi)處理(li)(li)是指(zhi)用戶將一(yi)批(pi)作(zuo)(zuo)業提(ti)交給操(cao)作(zuo)(zuo)系(xi)統后就(jiu)不再干預,由(you)操(cao)作(zuo)(zuo)系(xi)統控制(zhi)它(ta)們(men)自動(dong)運行。這種(zhong)采用批(pi)量處理(li)(li)作(zuo)(zuo)業技(ji)術的操(cao)作(zuo)(zuo)系(xi)統稱為(wei)批(pi)處理(li)(li)操(cao)作(zuo)(zuo)系(xi)統。
批(pi)處(chu)(chu)理(li)(li)操作系統(tong)(tong)分(fen)為單道批(pi)處(chu)(chu)理(li)(li)系統(tong)(tong)和多道批(pi)處(chu)(chu)理(li)(li)系統(tong)(tong)。批(pi)處(chu)(chu)理(li)(li)操作系統(tong)(tong)不具(ju)有(you)交互性,它是為了(le)提高CPU的利用率而提出(chu)的一(yi)種操作系統(tong)(tong)。
2、分時操作系統
分時(shi)操(cao)作系(xi)統是使一臺計(ji)算機采(cai)用(yong)時(shi)間片(pian)輪轉(zhuan)的(de)方式同時(shi)為幾個、幾十個甚至幾百個用(yong)戶服(fu)務的(de)一種操(cao)作系(xi)統。
把計算機與許多終(zhong)端用(yong)戶(hu)連接起(qi)來,分時操作系(xi)統(tong)將系(xi)統(tong)處理機時間(jian)與內存空間(jian)按一定的時間(jian)間(jian)隔,輪流地(di)切(qie)換給(gei)各終(zhong)端用(yong)戶(hu)的程序(xu)使用(yong)。
由(you)于時間間隔很短,每個用戶的感(gan)覺就(jiu)像他獨占(zhan)計算機一樣。分時操作系統(tong)的特(te)點是可有效增加資(zi)源的使用率。
3、實時操作系統
實時(shi)操作系(xi)統(RTOS)是指當外界事件(jian)或數據產生時(shi),能夠(gou)接(jie)受并以足夠(gou)快的速度(du)予以處(chu)理,其處(chu)理的結果又能在規定的時(shi)間(jian)之內(nei)來(lai)控制生產過程或對處(chu)理系(xi)統做出快速響應(ying)。
調度一切可(ke)利用的資源完(wan)成實時(shi)任務,并控制所有(you)實時(shi)任務協調一致運行的操作(zuo)系統。提供及時(shi)響應和(he)高可(ke)靠性是其主要(yao)特點(dian)。
4、網絡操作系統
一種能(neng)代替操作系統的(de)軟件(jian)程(cheng)序(xu),是(shi)網絡的(de)心(xin)臟和靈魂,是(shi)向網絡計算機提(ti)供(gong)服(fu)務的(de)特(te)殊的(de)操作系統。借由(you)網絡達(da)到互(hu)相傳遞數(shu)據與(yu)各種消息,分為服(fu)務器(Server)及(ji)客戶端(Client)。
服(fu)(fu)務(wu)器的(de)主要功能(neng)是管理服(fu)(fu)務(wu)器和(he)網(wang)絡(luo)上的(de)各(ge)種資源和(he)網(wang)絡(luo)設(she)備(bei)的(de)共用(yong),加(jia)以(yi)統合并控管流量,避免(mian)有癱瘓的(de)可能(neng)性,而(er)客戶端(duan)就是有著能(neng)接收服(fu)(fu)務(wu)器所傳遞的(de)數據來(lai)運用(yong)的(de)功能(neng),好讓客戶端(duan)可以(yi)清(qing)楚的(de)搜(sou)索所需(xu)的(de)資源。
5、分布式軟件系統
分(fen)(fen)(fen)(fen)布式(shi)(shi)(shi)軟(ruan)件(jian)系(xi)(xi)統(tong)(tong)(Distributed Software Systems),是支持分(fen)(fen)(fen)(fen)布式(shi)(shi)(shi)處理的軟(ruan)件(jian)系(xi)(xi)統(tong)(tong),是在由通信網絡互聯的多處理機體系(xi)(xi)結構上執行任(ren)務(wu)的系(xi)(xi)統(tong)(tong)。它包括分(fen)(fen)(fen)(fen)布式(shi)(shi)(shi)操作系(xi)(xi)統(tong)(tong)、分(fen)(fen)(fen)(fen)布式(shi)(shi)(shi)程序設(she)計(ji)語(yu)言及(ji)其編譯(解釋(shi))系(xi)(xi)統(tong)(tong)、分(fen)(fen)(fen)(fen)布式(shi)(shi)(shi)文(wen)件(jian)系(xi)(xi)統(tong)(tong)和(he)分(fen)(fen)(fen)(fen)布式(shi)(shi)(shi)數據庫系(xi)(xi)統(tong)(tong)等(deng)。
二、操作系統五大類型各自有什么特點
1、批處理操作系統的特點
a.用戶脫機使用計(ji)(ji)(ji)算(suan)機。用戶提交作業(ye)之(zhi)后直(zhi)到獲得結果(guo)之(zhi)前就不(bu)再和計(ji)(ji)(ji)算(suan)機打交道。作業(ye)提交的方(fang)式(shi)可以(yi)是直(zhi)接交給計(ji)(ji)(ji)算(suan)中(zhong)心的管理操作員,也可以(yi)是通(tong)過遠程通(tong)訊線路提交。提交的作業(ye)由系統(tong)外存收容成(cheng)為(wei)后備作業(ye)。
b.成批(pi)處理。操作(zuo)員把用戶提交的(de)作(zuo)業分批(pi)進行(xing)處理。每批(pi)中的(de)作(zuo)業將由操作(zuo)系統或監(jian)督程序負責(ze)作(zuo)業間自動調度執行(xing)。
c.多道(dao)程序(xu)運行。按多道(dao)程序(xu)設計的調(diao)(diao)度原則,從一批后備作業中選取(qu)多道(dao)作業調(diao)(diao)入內(nei)存并組織(zhi)它們運行,成為多道(dao)批處理。
2、分時操作系統的特點
a.交互性:首先,用(yong)戶可以(yi)(yi)在程序(xu)動(dong)態運行(xing)情況下對其(qi)加(jia)以(yi)(yi)控(kong)制。其(qi)次,用(yong)戶上機提(ti)交作業方便(bian)。此外,分(fen)時系統還為用(yong)戶之間進行(xing)合作提(ti)供方便(bian)。
b.多用戶(hu)同時(shi)性:多個用戶(hu)同時(shi)在自己(ji)的終端上上機,共(gong)享CPU和其他資源,充分發揮系統的效率。
c.獨(du)立(li)性:客觀效(xiao)果上(shang)用戶彼此間感(gan)覺不(bu)到有(you)別人(ren)也在(zai)使用該臺(tai)計算(suan)(suan)機,如同(tong)自己獨(du)占(zhan)計算(suan)(suan)機一樣(yang)。
3、實時操作系統的特點
a.實時(shi)時(shi)鐘(zhong)管理(定時(shi)處(chu)理和延(yan)時(shi)處(chu)理)。
b.連續的(de)人-機對(dui)話,這對(dui)實時控制往(wang)往(wang)是必須的(de)。
c.要求采(cai)取過載(zai)保護(hu)措(cuo)施。例(li)如對于短(duan)期過載(zai),把(ba)輸(shu)入(ru)任(ren)務(wu)(wu)按一定的策略在緩沖區排隊,等待調度;對于持續性過載(zai),可能要拒絕某(mou)(mou)些(xie)任(ren)務(wu)(wu)的輸(shu)入(ru);在實時控(kong)制系統中,則及時處理某(mou)(mou)些(xie)任(ren)務(wu)(wu),放(fang)棄(qi)某(mou)(mou)些(xie)任(ren)務(wu)(wu)或(huo)降低對某(mou)(mou)些(xie)任(ren)務(wu)(wu)的服務(wu)(wu)頻率(lv)。
d.高度可靠性和安(an)全性需采取冗余措(cuo)施(shi)(shi)。雙機系(xi)統前后臺工作,包括必要的保(bao)密(mi)措(cuo)施(shi)(shi)等(deng)。
4、網絡操作系統的特點
a.計算機(ji)網絡是(shi)一個互連的計算機(ji)系(xi)統(tong)的群體。
b.這(zhe)些計(ji)算機是(shi)自(zi)治的(de),每臺計(ji)算機有自(zi)己的(de)操作系統,各(ge)自(zi)獨(du)立工作,它們在網(wang)絡協議控制下(xia)協同工作。
c.系統互連要(yao)通過(guo)通信設施(shi)(硬件、軟件)來實現。
d.系統通(tong)過通(tong)信設(she)施執行信息交(jiao)換、資源共享、互操作和協作處理,實(shi)現多種(zhong)應用要求。
5、分布式操作系統的特點
a.計(ji)算機網絡的(de)開發都遵(zun)循協(xie)議,而對于各(ge)種分布(bu)式系統并沒有制(zhi)定標準的(de)協(xie)議。當然,計(ji)算機網絡也可(ke)認為是一種分布(bu)式系統。
b.分布式系統(tong)(tong)(tong)要(yao)求一(yi)個統(tong)(tong)(tong)一(yi)的操(cao)作(zuo)系統(tong)(tong)(tong),實現系統(tong)(tong)(tong)操(cao)作(zuo)的統(tong)(tong)(tong)一(yi)性。
c.分布(bu)式操作(zuo)系統對(dui)(dui)用(yong)戶是(shi)透(tou)明的(de)。但對(dui)(dui)計算(suan)(suan)機(ji)(ji)(ji)網絡,若(ruo)一個計算(suan)(suan)機(ji)(ji)(ji)上的(de)用(yong)戶希望使用(yong)另一臺計算(suan)(suan)機(ji)(ji)(ji)上的(de)資源,則必須明確指明是(shi)哪臺計算(suan)(suan)機(ji)(ji)(ji)。
d.分布(bu)式系(xi)統(tong)的(de)基礎是網絡。分布(bu)式系(xi)統(tong)已不僅(jin)是一個物理上(shang)的(de)松散耦合系(xi)統(tong),同(tong)時還是一個邏(luo)輯上(shang)緊密耦合的(de)系(xi)統(tong)。
e.分布式系統還處在研究階(jie)段。而(er)計算(suan)機網絡已經在各個領域得到廣泛(fan)的應(ying)用。