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