版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章操作系統(tǒng)引論
操作系統(tǒng)是隨著計(jì)算機(jī)硬件技術(shù)、軟件技術(shù)的發(fā)展而發(fā)展的。目標(biāo):充分地利用資源更好的提供服務(wù)1.2操作系統(tǒng)的發(fā)展控制臺(tái)一個(gè)用戶一次完成一個(gè)功能(計(jì)算,I/O,用戶操作三者串行)程序通過(guò)穿孔機(jī)或卡片裝入用戶在控制臺(tái)前調(diào)試程序硬件非常昂貴,沒(méi)有操作系統(tǒng)一.人工操作一個(gè)用戶獨(dú)占計(jì)算機(jī)的全部資源,資源利用率低,工作效率非常低。每個(gè)用戶都要自行編寫(xiě)涉及到硬件的源代碼。工作量大,難度高,易出錯(cuò),需要大量人力和物力。人機(jī)矛盾,人低速與機(jī)器利用率。CPU與I/O設(shè)備速度不匹配的矛盾。為了解決這兩個(gè)矛盾出現(xiàn)了脫機(jī)I/O方式,I/O設(shè)備由外圍機(jī)控制。1.單道批處理用戶把程序(卡片)交給系統(tǒng)管理員,他把一批作業(yè)以脫機(jī)方式輸入到磁帶上,常駐監(jiān)督程序(Moniter)對(duì)這批作業(yè)一個(gè)接一個(gè)連續(xù)處理。批處理過(guò)程:重復(fù)進(jìn)行裝入程序、運(yùn)行、打印結(jié)果、撤出、二.批處理2.多道程序批處理系統(tǒng)
在磁盤(pán)上多個(gè)作業(yè)等待運(yùn)行排成“后備隊(duì)列”。多道程序–內(nèi)存中同時(shí)有多個(gè)作業(yè)。-選擇(調(diào)度)若干作業(yè)裝入內(nèi)存(存儲(chǔ)管理)。
運(yùn)行的作業(yè)遇到I/O請(qǐng)求時(shí),切換(調(diào)度)至內(nèi)存中的另一個(gè)作業(yè)并運(yùn)行之。增加:存儲(chǔ)管理重定位保護(hù),并發(fā)程序設(shè)計(jì)技術(shù)。采用緩沖,DMA,中斷處理優(yōu)點(diǎn):多道程序共享資源,資源利用率高。系統(tǒng)吞吐量大,資源保持忙,系統(tǒng)開(kāi)銷小。缺點(diǎn):作業(yè)平均周轉(zhuǎn)時(shí)間長(zhǎng),無(wú)交互能力。單道:用戶程序監(jiān)督程序I/O操作I/O請(qǐng)求啟動(dòng)I/OI/O完成I/O請(qǐng)求多道:程序A程序B程序C調(diào)度程序A:I/O請(qǐng)求A:I/OB:I/O請(qǐng)求B:I/OC:I/OA:完成tt特征多道性:內(nèi)存同時(shí)駐留多道程序允許并發(fā)執(zhí)行。無(wú)序性:作業(yè)完成順序與進(jìn)入內(nèi)存順序五嚴(yán)格對(duì)應(yīng)關(guān)系。調(diào)度性:作業(yè)從提交到完成經(jīng)兩次調(diào)度。作業(yè)調(diào)度、進(jìn)程調(diào)度。硬件速度更快,人力較以前昂貴分時(shí)系統(tǒng)的產(chǎn)生—用戶需要交互:所有用戶看似獨(dú)占全機(jī),都能直接修改錯(cuò)誤,立即人--機(jī)交互共享:多個(gè)用戶用便宜終端,共享一臺(tái)計(jì)算機(jī)。方便:用戶對(duì)自己的作業(yè)進(jìn)行控制,調(diào)試方便。
分時(shí)系統(tǒng)是一臺(tái)主機(jī)帶多個(gè)終端,同時(shí)允許多個(gè)用戶用終端,共享一臺(tái)主機(jī),每個(gè)用戶都可以通過(guò)終端方便地以交互方式使用主機(jī)。三.分時(shí)系統(tǒng)實(shí)現(xiàn)方法作業(yè)直接進(jìn)入內(nèi)存。不允許某作業(yè)長(zhǎng)期占用處理機(jī),將響應(yīng)周期分為很短的時(shí)間片,在該周期內(nèi)每個(gè)作業(yè)輪流執(zhí)行一次(占一個(gè)時(shí)間片)。每個(gè)作業(yè)可以及時(shí)接收用戶的命令和數(shù)據(jù),并能及時(shí)得到處理。-易于使用,提高人的生產(chǎn)力-磁盤(pán)便宜,故可在線存放程序和數(shù)據(jù)-引入文件系統(tǒng),使用戶可存取數(shù)據(jù)具有““前臺(tái)臺(tái)”和和“后后臺(tái)””的多多道分分時(shí)系系統(tǒng)內(nèi)存中中同時(shí)時(shí)存放放多道道作業(yè)業(yè),道道數(shù)和和位置置都不不固定定,某某些些稱為為“前前臺(tái)區(qū)區(qū)”存存放按按時(shí)間間片調(diào)調(diào)度的的前臺(tái)臺(tái)作業(yè)業(yè)流,其其余道道為““后臺(tái)臺(tái)區(qū)””存放放批處處理作作業(yè)流流。只有當(dāng)當(dāng)前臺(tái)臺(tái)調(diào)進(jìn)進(jìn)調(diào)出出或前前臺(tái)無(wú)無(wú)可運(yùn)運(yùn)行的的作業(yè)業(yè)時(shí)才才運(yùn)行行后臺(tái)臺(tái)作業(yè)業(yè)。既有分分時(shí)系系統(tǒng)多多臺(tái)終終端共共享主主機(jī)交交互性性好,又又有多多道批批處理理系統(tǒng)統(tǒng)資源源利用用率高高的優(yōu)優(yōu)點(diǎn)。。分時(shí)系系統(tǒng)的的特點(diǎn)點(diǎn)多路性性:一臺(tái)主主機(jī)同同時(shí)聯(lián)聯(lián)接多多個(gè)終終端,系統(tǒng)按按分時(shí)時(shí)的原原則為為每個(gè)個(gè)用戶戶服務(wù)務(wù),共共享享資源源。獨(dú)立性性:用用戶戶各占占一個(gè)個(gè)終端端,感感覺(jué)覺(jué)像獨(dú)獨(dú)占主主機(jī)及時(shí)性性:用用戶戶請(qǐng)求求能在在容許許的響響應(yīng)周周期內(nèi)內(nèi)及時(shí)時(shí)獲得得響應(yīng)應(yīng),響響應(yīng)周周期通通常在在3秒秒以內(nèi)內(nèi)。交互性性:用用戶戶通過(guò)過(guò)終端端與系系統(tǒng)進(jìn)進(jìn)行廣廣泛的的人機(jī)機(jī)對(duì)話話,以以請(qǐng)請(qǐng)求系系統(tǒng)提提供多多方面面的服服務(wù)。。成功之之例::AT&T公公司貝貝爾實(shí)實(shí)驗(yàn)室室的兩兩個(gè)計(jì)計(jì)算機(jī)機(jī)迷DennisRitchie和和KenThompson,首首先先在PDP-7上上實(shí)實(shí)現(xiàn)了了UNIX系統(tǒng)統(tǒng)。(這樣樣他們們可在在一臺(tái)臺(tái)無(wú)人人使用用的DECPDP-7小小型型計(jì)算算機(jī)上上玩星星際探探險(xiǎn)游游戲))KenThompson和和DennisRitchie1983年年圖靈靈獎(jiǎng)獲獲得者者1999年年4月月美美國(guó)國(guó)國(guó)家技技術(shù)金金獎(jiǎng)需要實(shí)實(shí)時(shí)處處理實(shí)時(shí)控控制::生產(chǎn)過(guò)過(guò)程控控制,武武器控控制,宇宇航自自動(dòng)控控制。。實(shí)時(shí)信信息處處理::飛機(jī)訂訂票系系統(tǒng),情情報(bào)檢檢索系系統(tǒng),期期貨、、股票票交易易系統(tǒng)統(tǒng)。特征實(shí)時(shí)系系統(tǒng)除除了與與分時(shí)時(shí)系統(tǒng)統(tǒng)相似似的特特征外外對(duì)系系統(tǒng)的及時(shí)性和可可靠性要求更高。。四.實(shí)時(shí)時(shí)系統(tǒng)硬件非常便便宜,人力力昂貴目標(biāo):充充分分利用人和和時(shí)間,個(gè)個(gè)人計(jì)算雛雛形CPU便便宜到可在在每臺(tái)終端端上安裝,,功能強(qiáng)大大有效,成成為大眾眾的計(jì)算機(jī)機(jī)使OS回歸歸簡(jiǎn)單使用戶再次次與系統(tǒng)交交互,增增強(qiáng)文件系系統(tǒng)五.回歸簡(jiǎn)簡(jiǎn)單操作系統(tǒng)的的歷史:變變化!意味著技術(shù)術(shù)總在改變變,要適應(yīng)應(yīng)、折衷權(quán)權(quán)衡隨歷史線索索,介紹一一些重要的的操作系統(tǒng)統(tǒng)真空管時(shí)代代(1946年-1955年年)晶體管時(shí)代代(1955年-1965年年)集成電路時(shí)時(shí)代(1965年-1980年)大規(guī)模集成成電路時(shí)代代(1980年-至至今)六.歷史史上的操作作系統(tǒng)第一臺(tái)數(shù)字字計(jì)算機(jī)英國(guó)數(shù)學(xué)家家CharlesBabbage(1792-1871)設(shè)計(jì)計(jì)他投入了畢畢生精力但卻沒(méi)能讓讓它成功地地運(yùn)行起來(lái)來(lái)因?yàn)楫?dāng)時(shí)的的技術(shù)不可可能達(dá)到需需要的精度度當(dāng)然,這個(gè)個(gè)分析機(jī)沒(méi)沒(méi)有操作系系統(tǒng)二戰(zhàn)對(duì)武器器設(shè)計(jì)的需需要美國(guó)、英國(guó)國(guó)和德國(guó)等等國(guó)家開(kāi)始了電子子數(shù)字計(jì)算算機(jī)的研究究工作哈佛大學(xué)的的HowardAiken普林斯頓高高等研究院院的JohnNeuman(馮·諾諾依曼)賓夕法尼亞亞大學(xué)的J.PresperEckert和和WilliamMauchley德國(guó)電話公公司的KonraadZuse以及及其他一些些人都使用真空空管成功地地建造了運(yùn)運(yùn)算機(jī)器1.真空空管計(jì)算機(jī)機(jī)時(shí)代—人人工操作ENIAC計(jì)算機(jī)數(shù)萬(wàn)個(gè)真空空管,占占地100平方米運(yùn)算速度::5000次/每秒秒,用機(jī)器語(yǔ)言言,無(wú)程序序設(shè)計(jì)語(yǔ)言言,更談不不上操作系系統(tǒng)。程序員提前前預(yù)約一段段時(shí)間,然然后到機(jī)房房將他的插插件板插到到計(jì)算機(jī)里里。然后,期盼著在在接下來(lái)的的時(shí)間中,幾萬(wàn)個(gè)真真空管不會(huì)會(huì)燒斷,從從而可以計(jì)計(jì)算自己的的題目。50年代早早期出現(xiàn)了穿孔孔卡片程序?qū)懺诳ㄆ先缓蠛笞x入計(jì)算算機(jī)但計(jì)算過(guò)程程則依然如如舊50年代晶晶體管發(fā)明明計(jì)算機(jī)比較較可靠,可可成批地生生產(chǎn)用戶可指望望計(jì)算機(jī)長(zhǎng)長(zhǎng)時(shí)間運(yùn)行行,完成一一些工作FORTRAN1954年年提出,1956年年設(shè)計(jì)完成成ALGOL1958年引入入COBOL1959年引入入設(shè)計(jì)人員、、生產(chǎn)人員員、操作人人員、程序序人員和維維護(hù)人員之之間第一次次有了明確確的分工2.晶體體管計(jì)算機(jī)機(jī)時(shí)代先用高級(jí)語(yǔ)語(yǔ)言或匯編編語(yǔ)言將程程序?qū)懺诩埣埳先缓蟠┛壮沙煽ㄆ?再再將卡片片盒交給操操作員計(jì)算結(jié)果從從打印機(jī)上上輸出操作員到打打印機(jī)上撕撕下運(yùn)算結(jié)結(jié)果送到輸輸出室程序員稍后后可從取到到結(jié)果然后,操操作員從輸輸入室的卡卡片盒中讀讀入另一個(gè)個(gè)任務(wù)機(jī)時(shí)在走來(lái)來(lái)走去時(shí)被被浪費(fèi)批處理操作作系統(tǒng)-現(xiàn)代操操作系統(tǒng)雛雛型為了增加主主存和I/O設(shè)備之之間的吞吐吐量,IBM7094機(jī)引引入了I/O處理理機(jī)概念其思想是::在輸入室收收集全部的的作業(yè),用用一臺(tái)相相對(duì)便宜的的計(jì)算機(jī),如IBM1401計(jì)計(jì)算機(jī),將將它們讀讀到磁帶上上另外用較昂昂貴的計(jì)算算機(jī),如如IBM7094來(lái)來(lái)完成真正正的計(jì)算卡片早期批處理理系統(tǒng)IBM1401IBM7094IBM1401輸入磁帶磁帶機(jī)卡片閱讀機(jī)機(jī)輸出磁帶打印機(jī)基本控制卡卡片是現(xiàn)代作業(yè)業(yè)控制語(yǔ)言言和命令解解釋器的先先驅(qū)第二代計(jì)算算機(jī)典型的的操作系統(tǒng)統(tǒng)FMS(FORTRANMonitorSystem,F(xiàn)ORTRAN監(jiān)控系系統(tǒng))IBMSYS(IBM為7094機(jī)配配備的操作作系統(tǒng))這些操作系系統(tǒng)由監(jiān)控控程序,特特權(quán)指令,,存儲(chǔ)保護(hù)護(hù)和簡(jiǎn)單的的批處理構(gòu)構(gòu)成60年代初初期,計(jì)算算機(jī)開(kāi)始采采用集成電電路,多數(shù)數(shù)廠商有幾幾條完全不不同的生產(chǎn)產(chǎn)線,生生產(chǎn)不同型型號(hào)的計(jì)算算機(jī)。開(kāi)發(fā)和維護(hù)護(hù)完全不同同的產(chǎn)品,對(duì)廠廠商來(lái)說(shuō)是是昂貴的。。另外,新新用戶,在開(kāi)始始時(shí)只需要要一臺(tái)小計(jì)計(jì)算機(jī),后后來(lái)可能能需要一臺(tái)臺(tái)大的計(jì)算算機(jī),而且希望能能在新計(jì)算算機(jī)上執(zhí)行行原有的程程序。這樣,廠廠家和用戶戶都需要軟軟件在不同同型號(hào)的計(jì)計(jì)算機(jī)之間間兼容。3.集成成電路計(jì)算算機(jī)時(shí)代1964年年IBM宣布推推出System/360計(jì)計(jì)算機(jī)系統(tǒng)統(tǒng)第一個(gè)采用用小規(guī)模集集成電路的的主流機(jī)型型試圖一次性性地解決上上述問(wèn)題由于所有的的計(jì)算機(jī)都有相同同的體系結(jié)構(gòu)和指指令集,在理論上,為一一型號(hào)編寫(xiě)的的程序可以在其他他型號(hào)機(jī)器上運(yùn)行行。IBMSystem/360操作作系統(tǒng),龐龐大的軟軟件怪獸數(shù)千名程序序員寫(xiě)的數(shù)數(shù)百萬(wàn)行匯匯編語(yǔ)言代代碼系統(tǒng)自身占占據(jù)了大量量存儲(chǔ)空間間和一半的的CPU時(shí)時(shí)間數(shù)百萬(wàn)行匯匯編代碼中中有成千上上萬(wàn)處錯(cuò)誤誤IBM不斷斷發(fā)行新的的版本試圖圖更正這些些錯(cuò)誤每個(gè)新版本本在更正老老錯(cuò)誤的同同時(shí)又引入入新錯(cuò)誤所以隨著時(shí)時(shí)間的流逝逝,錯(cuò)誤誤的數(shù)量大大致保持不不變多道程序設(shè)設(shè)計(jì)技術(shù)(multiprogramming)在IBM7094機(jī)上,若若當(dāng)前作作業(yè)因等待待I/O而暫停,CUP只能踏步直直至該I/O完成。。對(duì)于CPU操作密集的的科學(xué)計(jì)算算問(wèn)題,浪浪費(fèi)時(shí)間間少。對(duì)于商業(yè)數(shù)數(shù)據(jù)處理,I/O等待時(shí)間間常占80-90%%。解決辦法將內(nèi)存分幾幾個(gè)部分,每部分分放不同的的作業(yè)。當(dāng)一個(gè)作業(yè)業(yè)等待I/O時(shí),另另一個(gè)作業(yè)業(yè)可以使用用CPU。在主存中同同時(shí)駐留多多個(gè)作業(yè)需需要硬件進(jìn)進(jìn)行保護(hù),以避免信息息被竊取或或攻擊。分時(shí)系統(tǒng)第三代計(jì)算算機(jī)實(shí)質(zhì)是是批處理系系統(tǒng)。而從一作業(yè)業(yè)提交到結(jié)結(jié)果取回,往往長(zhǎng)長(zhǎng)達(dá)數(shù)小時(shí)時(shí)一個(gè)逗號(hào)的的誤用會(huì)導(dǎo)導(dǎo)致編譯失失敗而可能浪費(fèi)費(fèi)程序員半半天時(shí)間問(wèn)題的解決決導(dǎo)致分時(shí)時(shí)系統(tǒng)的出出現(xiàn)(CTSS,CompatibleTimeSharingSystem))分時(shí)系統(tǒng)實(shí)實(shí)際上是多多道程序的的一個(gè)變種種分時(shí)系統(tǒng)的的思想于1959年年在MIT提出。每個(gè)用戶有有一個(gè)聯(lián)機(jī)機(jī)終端。在分時(shí)系統(tǒng)統(tǒng)中,假假設(shè)20個(gè)個(gè)用戶登錄錄,其中中17個(gè)在在思考或談?wù)務(wù)摶蚝瓤ЭХ?則則CPU可可給那三個(gè)個(gè)需要的作作業(yè)輪流分分配服務(wù)。。調(diào)試程序的的用戶常常常只發(fā)出簡(jiǎn)簡(jiǎn)短的命令令,而很很少有長(zhǎng)的的費(fèi)時(shí)命令令。所以計(jì)算機(jī)機(jī)能夠?yàn)樵S許多用戶提提供交互式式快速服務(wù)務(wù),同時(shí)時(shí)在CPU空閑時(shí)還還能在后臺(tái)臺(tái)運(yùn)行大作作業(yè)。1961年年,第一一個(gè)分時(shí)系系統(tǒng)由MIT的FernandoCorbato等等在一改改裝的IBM7090/94機(jī)上開(kāi)開(kāi)發(fā)成功,當(dāng)時(shí)有有32個(gè)交交互式用戶戶。IBM7090/94計(jì)算算機(jī)有32K內(nèi)存,系統(tǒng)用5K,用用戶用7K,用戶存存儲(chǔ)映象在在內(nèi)存和一一臺(tái)磁鼓之之間切換。。1962年年Manchester大學(xué)學(xué)的Atlas計(jì)算算機(jī)投入運(yùn)運(yùn)行,運(yùn)運(yùn)行速速度200kFLOPS。第一個(gè)有虛虛擬存儲(chǔ)器器(virtualmemory)和頁(yè)面調(diào)調(diào)度(paging)的機(jī)機(jī)器。指令執(zhí)行是是管道式(pipelined)的。。MULTICS的災(zāi)災(zāi)難1965年年在ARPA的支持持下MIT、貝爾實(shí)實(shí)驗(yàn)室和通通用電氣公公司決定開(kāi)開(kāi)發(fā)一種““公用計(jì)算算服務(wù)系統(tǒng)統(tǒng)”,希希望能夠同同時(shí)支持整整個(gè)波士頓頓所有的分分時(shí)用戶。。該系統(tǒng)稱稱作MULTICS(MULTiplexedInformationandComputingService)。MULTICS設(shè)計(jì)計(jì)目標(biāo)是::便利的遠(yuǎn)遠(yuǎn)程終端使使用,大量量終端通過(guò)過(guò)電話線接接入計(jì)算機(jī)機(jī)主機(jī)。高可靠的大大型文件系系統(tǒng);大容容量的用戶戶信息共享享;存儲(chǔ)和和構(gòu)造層次次化信息結(jié)結(jié)構(gòu)的能力力。MULTICS研制制難度超出出了所有人人預(yù)料長(zhǎng)期研制工工作達(dá)不到到預(yù)期目標(biāo)標(biāo),1969年4月月貝爾實(shí)驗(yàn)驗(yàn)室退出,,通用電氣氣公司也退退出了。但但最終,,經(jīng)過(guò)多年年的努力,,MULTICS成成功地應(yīng)應(yīng)用了。運(yùn)運(yùn)行MULTICS的計(jì)算算機(jī)系統(tǒng)在在九十年代代中陸續(xù)被被關(guān)閉。MULTICS引入入了許多現(xiàn)現(xiàn)代操作系系統(tǒng)領(lǐng)域概概念雛形,,對(duì)隨后操操作系統(tǒng)特特別是UNIX的成成功有著巨巨大的影響響小型計(jì)算機(jī)機(jī),電子游游戲和UNIX的成成功1969年年,貝爾退退出MULTICS研制項(xiàng)目目后,KenThompson和和DennisM.Ritchie想申申請(qǐng)經(jīng)費(fèi)買(mǎi)買(mǎi)計(jì)算機(jī)從從事操作系系統(tǒng)研究,但多次申申請(qǐng)得不到到批準(zhǔn)。項(xiàng)目無(wú)著落落,他們?cè)谠谝慌_(tái)無(wú)人人用的PDP-7上上,重新擺擺弄原先在在MULTICS項(xiàng)目上上設(shè)計(jì)的““空間旅行行”游戲。。為了使游戲戲能夠在PDP-7上順利運(yùn)運(yùn)行,他們們陸續(xù)開(kāi)發(fā)發(fā)了浮點(diǎn)運(yùn)運(yùn)算軟件包包、顯示驅(qū)驅(qū)動(dòng)軟件,設(shè)計(jì)了文文件系統(tǒng)、、實(shí)用程序序、shell和和匯編程序序1970年年,在一一切完成后后,給新新系統(tǒng)起了了個(gè)同MULTICS發(fā)音音相近的名名字UNIX。隨后,UNIX用用C語(yǔ)言全全部重寫(xiě),自此,UNIX誕生了了。UNIXUNIX是是現(xiàn)代操作作系統(tǒng)的代代表。Unix運(yùn)行行時(shí)的安全全性、可靠靠性以及強(qiáng)強(qiáng)大的計(jì)算算能力贏得得廣大用戶戶的信賴。。促使UNIX系統(tǒng)成成功的因素素:首先,由由于UNIX是用C語(yǔ)言編寫(xiě)寫(xiě),因此此它是可移移植的,UNIX是是世界上上唯一能在在筆記本計(jì)計(jì)算機(jī)、PC機(jī)、工工作站直至至巨型機(jī)上上運(yùn)行的操操作系統(tǒng)。。第二,系系統(tǒng)源代碼碼非常有效效,系統(tǒng)統(tǒng)容易適應(yīng)應(yīng)特殊的需需求。最后,也是是最重要的一一點(diǎn),它是是一個(gè)良好的的、通用的、、多用戶、多多任務(wù)、分時(shí)時(shí)操作系統(tǒng)。。微機(jī)操作系統(tǒng)統(tǒng):隨著大規(guī)模集集成電路發(fā)展展,個(gè)人計(jì)算算機(jī)時(shí)代到來(lái)來(lái),各種類型型的個(gè)人計(jì)算算機(jī)和軟件層層出不窮。CP/M操操作系統(tǒng)1973年GaryKildall看到對(duì)對(duì)個(gè)人計(jì)算機(jī)機(jī)操作系統(tǒng)的的需求設(shè)計(jì)了了CP/M操操作系統(tǒng)(ControlProgram/MicroprocessororMicrocomputer)。CP/M操作作系統(tǒng)有較好好的層次結(jié)構(gòu)構(gòu)。它的BIOS把操操作系統(tǒng)的其其他模塊與硬硬件配置分隔隔開(kāi),所以它它的可移植性性好,具有有較好的可適適應(yīng)性和易學(xué)學(xué)易用性。到了1981年,CP/M操作系統(tǒng)統(tǒng)成為世界上上流行最廣的的8位操作系系統(tǒng)之一。4.大規(guī)模模集成電路計(jì)計(jì)算機(jī)時(shí)代微軟MSDOS個(gè)人計(jì)算機(jī)的的成功,逼逼得IBM采取緊急急戰(zhàn)略行動(dòng),決定要在在1980年年盡快生產(chǎn)出出微型計(jì)算機(jī)機(jī),以應(yīng)付付挑戰(zhàn)。但沒(méi)有操作系系統(tǒng)不行。要要想快,機(jī)機(jī)遇落到了微微軟公司。在關(guān)鍵時(shí)刻,,開(kāi)發(fā)新操作作系統(tǒng)時(shí)間和和人手上已經(jīng)經(jīng)不可能,微微軟找到西西雅圖計(jì)算機(jī)機(jī)產(chǎn)品公司,達(dá)成由微微軟經(jīng)銷西雅雅圖計(jì)算機(jī)產(chǎn)產(chǎn)品公司的QDOS操操作系統(tǒng)的的協(xié)議。當(dāng)時(shí)西雅圖公公司并不知道道QDOS將將被轉(zhuǎn)賣(mài)給給IBM,否則歷歷史將會(huì)怎樣樣演變,誰(shuí)誰(shuí)也無(wú)法知曉曉。IBM在1981年推出出個(gè)人計(jì)算機(jī)機(jī),宣布了了DOS操作作系統(tǒng)。隨著IBMPC和和MSDOS普及及,CP/M逐漸走向向下坡路MSDOS有優(yōu)良的文文件系統(tǒng),但但受到Intelx86體體系結(jié)構(gòu)的限限制;缺乏乏以硬件為基基礎(chǔ)的存儲(chǔ)保保護(hù)機(jī)制。它屬于單用戶戶單任務(wù)操作作系統(tǒng)。從1981的的1.0版版到1998年在Windows95/98之下的7.0版,MSDOS歷歷經(jīng)了16個(gè)個(gè)年頭。迄今仍有MSDOS愛(ài)愛(ài)好者繼續(xù)開(kāi)開(kāi)發(fā)各種DOS軟件產(chǎn)品品。拯救蘋(píng)果公司司的Macintosh(MACOS)在推出IBMPC機(jī)后后,市場(chǎng)卷起起一股龍卷風(fēng)風(fēng)。IBM自己也也沒(méi)有料到產(chǎn)產(chǎn)品會(huì)有如此此巨大的成功功。IBM的成功功說(shuō)明必有其其他公司失敗敗。甚至連蘋(píng)蘋(píng)果公司也遇遇到了問(wèn)題,,銷售數(shù)量落落到了蘭色巨巨人的后面。。蘋(píng)果公司推出出Lisa機(jī)機(jī)遭到失敗,AppleIII型也遭到失失敗分析家們認(rèn)為為,在微機(jī)市市場(chǎng)上的戰(zhàn)斗斗似乎蘭色巨巨人要嬴了。。施樂(lè)PaloAlto研究中中心
-70年代的計(jì)算算機(jī)研究思想想庫(kù)世界上第一臺(tái)臺(tái)個(gè)人計(jì)算機(jī)機(jī)Alto,1972年在這里出出現(xiàn)。圖形界面,手手持鼠標(biāo),面向?qū)ο笙蟪绦蛟O(shè)計(jì)微機(jī)網(wǎng)絡(luò),桌桌面出版和激激光打印等等等。有先進(jìn)概念和和技術(shù)的原型型都首次出現(xiàn)現(xiàn)在這里。1979年蘋(píng)蘋(píng)果公司允許許施樂(lè)公司購(gòu)購(gòu)買(mǎi)一百萬(wàn)股股的蘋(píng)果公司司股票。作為回報(bào),施施樂(lè)公司允許許蘋(píng)果公司的的少數(shù)人員,,包括喬布斯斯,在有限的的時(shí)間內(nèi)考察察施樂(lè)公司PaloAlto研究究中心內(nèi)部,,并同該思想想庫(kù)的研究人人員交談。蘋(píng)果公司對(duì)PaloAlto研究究中心內(nèi)的技技術(shù)大感吃驚驚,他們更更吃驚的是,施樂(lè)公司司在擁有這些些寶貴技術(shù)的的同時(shí)竟然什什么也沒(méi)有做做!對(duì)PaloAlto研研究中心這些些科學(xué)家們而而言,蘋(píng)果公公司的人是他他們第一次遇遇到真正理解解他們技術(shù)的的人。這些科學(xué)家們們后來(lái)有的去去了蘋(píng)果公司司,微軟公司司,有的最終終創(chuàng)辦了自己己的公司。在訪問(wèn)的基礎(chǔ)礎(chǔ)上,蘋(píng)果決決定立即開(kāi)發(fā)發(fā)采用這些新新技術(shù)的個(gè)人人計(jì)算機(jī)。蘋(píng)果公司已看看到IBMPC機(jī)的的技術(shù)有多么么糟糕,但他他們賣(mài)得又是是特別的好。。MACOS、鼠標(biāo)的新新型個(gè)人計(jì)算算機(jī)1984年,,人們看到一一則廣告:““Whatwasthat?””和對(duì)Macintosh的介紹,這是配有有圖形界面操操作系統(tǒng)MACOS和鼠標(biāo)的新新型個(gè)人計(jì)算算機(jī)。MAC機(jī)一上上市立即在市市場(chǎng)上獲得極極大的成功。。當(dāng)年比爾.蓋茨都說(shuō),這這是一臺(tái)他的的媽媽也能使使用的計(jì)算機(jī)機(jī)。Macintosh把蘋(píng)蘋(píng)果公司從連連續(xù)的失敗中中拯救出來(lái)蘋(píng)蘋(píng)果公司又開(kāi)開(kāi)始向前發(fā)展展。正是Mac先先進(jìn)圖形界面面操作系統(tǒng)技技術(shù),超前前PC機(jī)若干干年,造就了了一批蘋(píng)果的的忠實(shí)追隨者者。一波三折的微微軟Windows操作作系統(tǒng)1983年10月,PC機(jī)競(jìng)爭(zhēng)廠廠家的圖形界界面相關(guān)產(chǎn)品品上市。面對(duì)市場(chǎng)壓力力,比爾.蓋蓋茨在1983年11月月10日宣布布推出Windows操操作系統(tǒng)。然而宣布容易易,交貨就不不簡(jiǎn)單了,Windows交貨期期的災(zāi)難,成成了當(dāng)年計(jì)算算機(jī)界的笑柄柄。直到1985年11月20日,Windows1.0才正式上市市。Windows的歷史記記錄Windows在當(dāng)時(shí)微微軟歷史上創(chuàng)創(chuàng)了幾個(gè)記錄錄:延遲交貨貨次數(shù)最多,,投入開(kāi)發(fā)人人員最多,開(kāi)開(kāi)發(fā)時(shí)間最長(zhǎng)長(zhǎng),更換主管管人員最多。。不過(guò)幾年之后后,Windows終于于創(chuàng)造了銷售售成績(jī)最佳的的歷史記錄。。1992年4月推出Windows3.1,1993年5月WindowsNTWindows95,WindowsCE,Windows98,Windows2000個(gè)人計(jì)算機(jī)采采用Windows占占90%%以上,微微軟公司成了了壟斷PC行業(yè)的同同義詞。基于微內(nèi)核的的Mach操操作系統(tǒng)1975年Rochester大學(xué)學(xué)開(kāi)發(fā)了RIG操作系系統(tǒng)。系統(tǒng)設(shè)計(jì)者之之一RichardRashid移居到到CMU后后,在DARPA支支持下,1984年開(kāi)開(kāi)始了Mach的開(kāi)發(fā)發(fā)。希望Mach能與UNIX兼容容,運(yùn)行線線程,更好好的進(jìn)程通信信機(jī)制,支支持多處理機(jī)機(jī)及好的虛擬擬存儲(chǔ)系統(tǒng)。。Mach第一一個(gè)版本是1986年為為VAX11/784四CPU多多處理機(jī)發(fā)布布。1988年的的Mach2.5版包包含了大量的的BSDUNIX的代代碼1989年,Mach內(nèi)核中去去掉了所有的的BSDUNIX的代代碼,剩下下了一個(gè)純的的Mach微微內(nèi)核,這這就是Mach3.0版本,它是是OSF發(fā)布布的基礎(chǔ)。Mach中采采用了許多當(dāng)當(dāng)代操作系統(tǒng)統(tǒng)使用的技術(shù)術(shù),微內(nèi)核核、線程、進(jìn)進(jìn)程間消息傳傳遞和面向?qū)?duì)象的設(shè)計(jì)方方法等等。在Mach的的基礎(chǔ)上,有有不少用于于微處理器、、多處理器以以及超級(jí)計(jì)算算機(jī)的操作系系統(tǒng)和實(shí)時(shí)嵌嵌入式操作系系統(tǒng)陸續(xù)設(shè)計(jì)計(jì)和開(kāi)發(fā)出來(lái)來(lái),如OSF/1,DCEUnix,NeXT等等。大型計(jì)算機(jī)操操作系統(tǒng):IBMOS/39090年代末期期,電子商務(wù)務(wù)發(fā)展刺激對(duì)對(duì)計(jì)算能力的的要求,導(dǎo)致致大型機(jī)市場(chǎng)場(chǎng)的再度升溫溫。三十年的改進(jìn)進(jìn),IBMS/390已成為有有高可靠性、、可擴(kuò)展性、、及安全可用用性的現(xiàn)代大大型計(jì)算機(jī)系系統(tǒng)。支持UNIX95標(biāo)標(biāo)準(zhǔn),UNIX應(yīng)用用程序可在IBMOS/390上運(yùn)行。同時(shí)還可繼續(xù)續(xù)運(yùn)行S/390應(yīng)用程程序,包括S/370上上開(kāi)發(fā)的應(yīng)用用程序。包括TCP/IP的多種種通信協(xié)議,,具有高網(wǎng)絡(luò)絡(luò)安全性。采用面向?qū)ο笙蟪绦蛟O(shè)計(jì)、、并行處理、、分布式處理理以及客戶機(jī)機(jī)/服務(wù)器技技術(shù),具有較較強(qiáng)的互操作作性、可移植植性與可擴(kuò)展展性。由于歷史淵源源,OS/390有不同同的系統(tǒng)運(yùn)行行方式:S/370本本機(jī)模式,支支持原先在在S/370運(yùn)行的程序序。ESA/390模式,支支持10個(gè)個(gè)240M處處理器內(nèi)存和和256個(gè)通通道ESA/390LPAR模式,系系統(tǒng)可分成成最多十個(gè)部部分,每個(gè)個(gè)部分有自己己的CPU,存儲(chǔ)器器和通道,且且分別運(yùn)運(yùn)行不同的操操作系統(tǒng),如如S/370,ESA/370和ESA/390等。在PC機(jī)時(shí)代代,人們?cè)?jīng)經(jīng)估計(jì)大型計(jì)計(jì)算機(jī)會(huì)衰亡亡。IBMS/390是大大型計(jì)算機(jī)復(fù)復(fù)活的一個(gè)典典型那么,在21世紀(jì)的Internet和后PC的時(shí)代,大型機(jī)還還會(huì)有什么演演化,只有讓讓時(shí)間來(lái)說(shuō)明明。嵌入式操作系系統(tǒng)的代表:VxWorksVxWorks支持各種種工業(yè)標(biāo)準(zhǔn),,包括POSIX,ANSIC和TCP/IP網(wǎng)絡(luò)協(xié)協(xié)議。VxWorks運(yùn)行系統(tǒng)統(tǒng)的核心是一一高效率的微微內(nèi)核。微內(nèi)核支持各各種實(shí)時(shí)功能能,包括快速速多任務(wù)處理理,中斷支持持,搶占式和和輪轉(zhuǎn)式調(diào)度度。微內(nèi)核設(shè)計(jì)減減輕了系統(tǒng)負(fù)負(fù)載并可快速速響應(yīng)外部事事件。從只需幾千字字節(jié)存儲(chǔ)器的的深嵌式產(chǎn)品品設(shè)計(jì)到復(fù)雜雜高端實(shí)時(shí)系系統(tǒng)設(shè)計(jì),開(kāi)開(kāi)發(fā)人員有八八十多個(gè)選件件并可構(gòu)成上上百個(gè)不同的的配置。VxWorks開(kāi)發(fā)主機(jī)機(jī):Windows9x,WindowsNT,SunSolaris,SunOS,HP-UX等等。支持目標(biāo)微處處理器:86,68k,PPC,CPU32,i960,SPARC,SPARCLite,SH,ColdFire,R3000,R4000,C16X,ARM,MIPS等。在“極地登陸陸者”號(hào),““深空二號(hào)””和火星氣候候軌道器等登登陸火星探測(cè)測(cè)器上,就采采用了VxWorks。。VxWorks負(fù)責(zé)火星星探測(cè)器全部部飛行控制,,包括飛行糾糾正、載體自自旋和降落時(shí)時(shí)的高度控制制等,而且還還負(fù)責(zé)數(shù)據(jù)收收集和與地球球的通信工作作。目前在國(guó)內(nèi)也也占據(jù)嵌入式式開(kāi)發(fā)系統(tǒng)市市場(chǎng)主要份額額。Internet時(shí)代與與Linux1990年秋秋天,Linus在芬蘭蘭首都赫爾辛辛基大學(xué)學(xué)習(xí)習(xí)操作系統(tǒng)課課程,因?yàn)樯仙蠙C(jī)需要排隊(duì)隊(duì)等待,Linus買(mǎi)了了臺(tái)PC機(jī),,開(kāi)發(fā)了第一一個(gè)程序,程程序包括兩個(gè)個(gè)進(jìn)程,向屏屏幕上寫(xiě)字母母,然后用定定時(shí)器來(lái)切換換進(jìn)程。Linus需需要終端仿真真程序來(lái)存取取Usenet新聞組的的內(nèi)容,于是是他寫(xiě)了從調(diào)調(diào)制解調(diào)器上上接發(fā)信息的的程序以及顯顯示器、鍵盤(pán)盤(pán)和調(diào)制解調(diào)調(diào)器的驅(qū)動(dòng)程程序。然后寫(xiě)了磁盤(pán)盤(pán)驅(qū)動(dòng)程序,,文件系統(tǒng),,一旦有了進(jìn)進(jìn)程切換、文文件系統(tǒng)和設(shè)設(shè)備驅(qū)動(dòng)程序序,當(dāng)然就擁?yè)碛辛艘粋€(gè)操操作系統(tǒng)原型型,或者至少少是它的一個(gè)個(gè)內(nèi)核。Linux就就以這樣極其其古怪但也極極其自然式問(wèn)問(wèn)世。操作系統(tǒng)領(lǐng)域域中新的操作作系統(tǒng)有線電視機(jī)頂頂盒領(lǐng)域,PowerTV移動(dòng)通信領(lǐng)域域,EPOC掌上計(jì)算機(jī)領(lǐng)領(lǐng)域,PalmOS數(shù)字影像領(lǐng)域域,Digita哈佛大學(xué)的VINO,使使應(yīng)用得以重重用內(nèi)核構(gòu)件件。猶他州大學(xué)的的OSKit,提供構(gòu)造造操作系統(tǒng)所所需的基礎(chǔ)構(gòu)構(gòu)件,也提提供高層次構(gòu)構(gòu)件,OSKit可用用來(lái)構(gòu)造新的的OS。MITExokernel,該該系統(tǒng)只有一一個(gè)極小的核核。系統(tǒng)抽象象通過(guò)LibraryOperatingSystem完成成加州大學(xué)伯克克利分校NOW集群操作作系統(tǒng),100臺(tái)UltraSPARC-I處理機(jī)集集群,排名于于世界最快的的200臺(tái)超超級(jí)計(jì)算機(jī)之之內(nèi)。NASA空間間飛行中心(GSFC)研制Beowulf項(xiàng)目開(kāi)始于于1994年年,用商業(yè)業(yè)化的微型計(jì)計(jì)算機(jī),Linux和以以太網(wǎng)等構(gòu)造造集群。世界界各地約六十十個(gè)大學(xué)和研研究機(jī)構(gòu)在使使用。5.研究中的的新的操作系系統(tǒng)國(guó)內(nèi)操作系統(tǒng)統(tǒng)的研制狀況況60年代末至至70年代初初楊芙清院士士主持我國(guó)第第一臺(tái)百萬(wàn)次次集成電路計(jì)計(jì)算機(jī)(150)操作系系統(tǒng)的研制。。支持多道程序序運(yùn)行,在在石油勘探領(lǐng)領(lǐng)域成功應(yīng)用用。70年代中后后期楊芙清院院士主持我國(guó)第一個(gè)全全部用高級(jí)語(yǔ)語(yǔ)言書(shū)寫(xiě)的DJS240機(jī)操作系統(tǒng)統(tǒng)DJS200/XT2。層次管程結(jié)構(gòu)構(gòu)模型,PCM設(shè)計(jì)方法法,活躍管程程結(jié)構(gòu)模式。。GX73多機(jī)機(jī)實(shí)時(shí)操作系系統(tǒng)(1978年)國(guó)防科技大學(xué)學(xué),1980年裝在“遠(yuǎn)遠(yuǎn)望”-I號(hào)號(hào)航天測(cè)量量船上,完成成了向太平洋洋發(fā)射運(yùn)載火火箭、潛水艇艇水下發(fā)射的的測(cè)控任務(wù);;完成了我國(guó)國(guó)第一顆同步步地球衛(wèi)星的的測(cè)控、定軌軌、控制任務(wù)務(wù)?!般y河”-1YHOS巨型操作系系統(tǒng)(1983年)。COSIXv1.X/2.0國(guó)國(guó)產(chǎn)類UNIX操作系系統(tǒng)。微內(nèi)核結(jié)構(gòu),,安全級(jí)別超超過(guò)B1,中中文界面。嵌入式操作系系統(tǒng)Hopen(女?huà)z計(jì)計(jì)劃)。Linux類類操作系統(tǒng)。。個(gè)人計(jì)算機(jī)的的興起,結(jié)束束了IBM的的霸主地位。。Internet普及,,Linux的成功,極極大地推動(dòng)了了當(dāng)代操作系系統(tǒng)的研究發(fā)發(fā)展活動(dòng)。據(jù)不完全統(tǒng)計(jì)計(jì),當(dāng)前在Internet上,有有超過(guò)100個(gè)操作系統(tǒng)統(tǒng)的項(xiàng)目在14個(gè)國(guó)家中中進(jìn)行著。一批批的程序序設(shè)計(jì)員們自自愿通過(guò)互聯(lián)聯(lián)網(wǎng)組織成為為研究小組,,從事著各類類操作系統(tǒng)的的研究開(kāi)發(fā)工工作。思考和回顧在一些影響全全球的操作系系統(tǒng)的誕生和和發(fā)展過(guò)程中中,大師們?cè)O(shè)設(shè)計(jì)那些知名名操作系統(tǒng)的的初始動(dòng)機(jī)真真是各不相同同的一個(gè)操作系統(tǒng)統(tǒng)成功的緣由由,似乎也在在于某種機(jī)遇遇,往往是有有心裁花花不不開(kāi),無(wú)心插插柳柳成行未來(lái)操作系統(tǒng)統(tǒng)的發(fā)展是否否還會(huì)是這個(gè)個(gè)模式?在Internet時(shí)代代,新概念、、新思想、新新原理和新技技術(shù)層出不窮窮誰(shuí)又能預(yù)測(cè),,未來(lái)會(huì)有什什么樣的新型型操作系統(tǒng)在在國(guó)際互聯(lián)網(wǎng)網(wǎng)上問(wèn)世呢批處理操作系系統(tǒng)(多道批批處理)分時(shí)操作系統(tǒng)統(tǒng)實(shí)時(shí)操作系統(tǒng)統(tǒng)嵌入式操作系系統(tǒng)個(gè)人計(jì)算機(jī)操操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)統(tǒng)分布式操作系系統(tǒng)1.3.操操作系統(tǒng)的分分類批處理操作系系統(tǒng)(多道批批處理)分時(shí)操作系統(tǒng)統(tǒng)實(shí)時(shí)操作系統(tǒng)統(tǒng)嵌入式操作系系統(tǒng)個(gè)人計(jì)算機(jī)操操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)統(tǒng)分布式操作系系統(tǒng)1.3.操操作系統(tǒng)的分分類它是基于計(jì)算算機(jī)網(wǎng)絡(luò)的,是在各種計(jì)算算機(jī)操作系統(tǒng)統(tǒng)上,按網(wǎng)絡(luò)體系結(jié)結(jié)構(gòu)協(xié)議標(biāo)準(zhǔn)準(zhǔn)開(kāi)發(fā)的軟件件,包括網(wǎng)絡(luò)管理理,通信,安安全,資源共共享和各種網(wǎng)絡(luò)應(yīng)應(yīng)用。目標(biāo):是相互互通信及資源源共享6.網(wǎng)絡(luò)操作作系統(tǒng)它基于兩種環(huán)環(huán)境:多處理器(CPU)系統(tǒng)統(tǒng)或多計(jì)算機(jī)機(jī)系統(tǒng)(網(wǎng)絡(luò)絡(luò)),是網(wǎng)網(wǎng)絡(luò)操作系統(tǒng)更高級(jí)級(jí)的形式,保保持了網(wǎng)絡(luò)絡(luò)操作系統(tǒng)的的全部功能特征:1.是一個(gè)統(tǒng)統(tǒng)一的操作系系統(tǒng)2.資源進(jìn)一一步共享3.透明性:資源共享,分分布,用用戶并不知道道,對(duì)用戶戶是透明的4.自治性:分布式系統(tǒng)的的多個(gè)主機(jī)處處于平等地位位,無(wú)主從關(guān)關(guān)系5.處理能力力增強(qiáng)、速度度更快、可靠靠性增強(qiáng)7.分布式操操作系統(tǒng)網(wǎng)絡(luò)和分布式式的區(qū)別(1)分布布具有各個(gè)計(jì)計(jì)算機(jī)間相互互通訊,無(wú)主從關(guān)系;;網(wǎng)絡(luò)有主從從關(guān)系(2)分布布式系統(tǒng)資源源為所有用戶戶共享;而網(wǎng)絡(luò)有限制制地共享(3)分布布式系統(tǒng)中若若干個(gè)計(jì)算機(jī)機(jī)可相互協(xié)作作共同完成一一項(xiàng)任務(wù)什么是嵌入式式系統(tǒng)?在各種設(shè)備、、裝置或系統(tǒng)統(tǒng)中,完成特特定功能的軟軟硬件系統(tǒng)它們是一個(gè)大大設(shè)備、裝置置或系統(tǒng)中的的一部分,這這個(gè)大設(shè)備、、裝置或系統(tǒng)統(tǒng)可以不是““計(jì)算機(jī)”通常工作在反反應(yīng)式或?qū)μ幪幚頃r(shí)間有較較嚴(yán)格要求環(huán)環(huán)境中由于它們被嵌嵌入在各種設(shè)設(shè)備、裝置或或系統(tǒng)中,因因此稱為嵌入入式系統(tǒng)8.嵌入式式操作系統(tǒng)嵌入式操作系系統(tǒng),是運(yùn)行行在嵌入式智智能芯片環(huán)境境中,對(duì)整個(gè)智能芯芯片以及它所所操作、控制制的各種部件件裝置等等資源進(jìn)進(jìn)行統(tǒng)一協(xié)調(diào)調(diào)、調(diào)度、指指揮和控制的的系統(tǒng)軟件在嵌入式系統(tǒng)統(tǒng)中的OS,,稱為嵌入式式操作系統(tǒng)典型嵌入式操操作系統(tǒng)的特特性完成某一項(xiàng)或或有限項(xiàng)功能能;不是通用用型的在性能和實(shí)時(shí)時(shí)性方面有嚴(yán)嚴(yán)格的限制能源、成本和和可靠性通常常是影響設(shè)計(jì)計(jì)的重要因素素占有資源少、、易于連接系統(tǒng)功能可針針對(duì)需求進(jìn)行行裁剪、調(diào)整整和生成以便滿足最終終產(chǎn)品的設(shè)計(jì)計(jì)要求應(yīng)用:嵌入計(jì)算的各各種應(yīng)用特點(diǎn)點(diǎn)掌上電腦:運(yùn)算速度:100KIPS在大小上優(yōu)化化、支持手寫(xiě)寫(xiě)、低能耗工業(yè)設(shè)備:運(yùn)算速度:1MIPS安全優(yōu)先,控控制流程為主主軍事裝備運(yùn)算速度::1GFLOPS可靠性最重要要1.5.現(xiàn)現(xiàn)代操作系統(tǒng)統(tǒng)的特征和功功能現(xiàn)現(xiàn)代操作系系統(tǒng)的基本特特征1.并發(fā)(concurrence)計(jì)算機(jī)內(nèi)存中中同時(shí)存在多多個(gè)程序,宏宏觀上這些些程序是同時(shí)時(shí)在執(zhí)行的,但在微觀觀上任何時(shí)刻刻只有一個(gè)程程序在執(zhí)行。。即微觀上這這些程序在CPU上輪流流執(zhí)行。注意它和并行行的區(qū)別,并并行是多個(gè)個(gè)程序在不同同的硬件上同同時(shí)執(zhí)行,即即在微觀上上這些程序也也是真正的同同時(shí)執(zhí)行。2.共享(sharing)操作系統(tǒng)與多多個(gè)用戶的程程序共同使用用計(jì)算機(jī)系統(tǒng)統(tǒng)中的資源(硬件和軟件件)。兩種資資源共享方式式:互斥共享方式式和同時(shí)訪問(wèn)問(wèn)方式3.虛擬(Virtual)把一個(gè)物理實(shí)實(shí)體“虛擬””為多個(gè)邏輯輯體,如:虛擬處理機(jī)、、虛擬內(nèi)存、、虛擬設(shè)備和和虛擬信道。。4.異步性性(asynchronism)多個(gè)進(jìn)程并發(fā)發(fā)執(zhí)行時(shí),各各進(jìn)程都是是以走走停停停的方式運(yùn)行行,運(yùn)行順順序無(wú)法預(yù)測(cè)測(cè),即進(jìn)程程以異步方式式運(yùn)行。因此,操作作系統(tǒng)必須隨隨時(shí)對(duì)以不可可預(yù)測(cè)的次序序隨機(jī)發(fā)生的的事件進(jìn)行響響應(yīng)。現(xiàn)代操作系統(tǒng)統(tǒng)的功能1.處理機(jī)機(jī)管理進(jìn)程控制、進(jìn)進(jìn)程同步、進(jìn)進(jìn)程通信、進(jìn)進(jìn)程調(diào)度2.內(nèi)存管管理內(nèi)存分配、內(nèi)內(nèi)存保護(hù)、地地址映射、內(nèi)內(nèi)存擴(kuò)充3.設(shè)備管管理設(shè)備分配,緩緩沖管理,設(shè)設(shè)備驅(qū)動(dòng),設(shè)設(shè)備獨(dú)立性,虛擬設(shè)備4.文件管管理存儲(chǔ)空間管理理、目錄管理理、讀寫(xiě)管理理、文件保護(hù)護(hù)5.用戶接接口命令接口、程程序接口、圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年黑龍江省齊齊哈爾市單招職業(yè)傾向性考試題庫(kù)含答案詳解
- 2026年湖南都市職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)參考答案詳解
- 2026年成都文理學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)參考答案詳解
- 2026年唐山職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案詳解一套
- 2026年上海中醫(yī)藥大學(xué)單招職業(yè)技能考試題庫(kù)參考答案詳解
- 教師求職面試題及答案
- 電梯維保安全責(zé)任協(xié)議書(shū)范本
- 2025年昆明市呈貢區(qū)城市投資集團(tuán)有限公司及下屬子公司員工崗公開(kāi)招聘11人備考題庫(kù)附答案詳解
- 2026年甘肅一市教育系統(tǒng)招聘37人備考題庫(kù)及一套答案詳解
- 廣州市海珠區(qū)人民政府辦公室2026年公開(kāi)招聘雇員備考題庫(kù)及答案詳解一套
- 2025下半年貴州遵義市市直事業(yè)單位選調(diào)56人筆試考試備考試題及答案解析
- 愚安科技筆試題庫(kù)及答案
- 手術(shù)室術(shù)中輸血護(hù)理
- 電子商務(wù)軟文寫(xiě)作實(shí)訓(xùn)
- 國(guó)內(nèi)市場(chǎng)調(diào)研報(bào)告模板與范例
- 內(nèi)部審計(jì)工作計(jì)劃模板2026年模版
- 場(chǎng)地租賃終止協(xié)議
- 食品加工生產(chǎn)合同協(xié)議
- 內(nèi)分泌試題及答案
- T-CALC 007-2025 重癥監(jiān)護(hù)病房成人患者人文關(guān)懷規(guī)范
- JBT 7387-2014 工業(yè)過(guò)程控制系統(tǒng)用電動(dòng)控制閥
評(píng)論
0/150
提交評(píng)論