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