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