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