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