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