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