版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
河北科技師范學(xué)院大專課程
操作系統(tǒng)第2講主講人:曾曉寧第一章緒論二、單道批處理(系統(tǒng)監(jiān)控程序時(shí)期)晶體管計(jì)算機(jī)(1955~1965),操作系統(tǒng)的雛形,監(jiān)控程序干預(yù)下的多道批處理系統(tǒng)。單道批處理系統(tǒng)的工作過程:用戶將作業(yè)交到機(jī)房,操作員將一批作業(yè)輸入(以脫機(jī)方式)到輔存(如磁帶)上,形成一個作業(yè)隊(duì)列。當(dāng)需要調(diào)入作業(yè)時(shí),監(jiān)控程序從這一批中選一道作業(yè)調(diào)入內(nèi)存運(yùn)行。當(dāng)這一作業(yè)完成時(shí),監(jiān)控程序調(diào)入另一道作業(yè),直到這一批作業(yè)全部完成。
將作業(yè)組織成批,并一次將該批作業(yè)的所有描述信息和作業(yè)內(nèi)容輸入計(jì)算機(jī),計(jì)算機(jī)將按照作業(yè)進(jìn)入的先后順序依次自動執(zhí)行,在一個批次范圍內(nèi)用戶不得對程序的運(yùn)行進(jìn)行任何干預(yù);批處理脫機(jī)批處理圖1.7脫機(jī)批處理系統(tǒng)
操作員的一部分工作被監(jiān)督程序替代,監(jiān)督程序模擬操作員的工作:將磁帶機(jī)上的程序調(diào)入存儲器,安排程序運(yùn)行,將運(yùn)行結(jié)果輸出到磁帶機(jī)上,然后安排下一個程序的運(yùn)行,如此周而復(fù)始直到這一批程序全部處理完畢。單道批處理階段的特點(diǎn)自動性:專職操作員,程序員不在現(xiàn)場,磁帶上的一批作業(yè)會自動地逐個作業(yè)依次運(yùn)行,作業(yè)間不需要人的干預(yù);順序性:按進(jìn)入內(nèi)存的先后執(zhí)行;單道性:內(nèi)存中只保持一道作業(yè)運(yùn)行;僅當(dāng)該程序完成或發(fā)生異常時(shí),才調(diào)入其后繼程序進(jìn)入內(nèi)存執(zhí)行。實(shí)例20世紀(jì)50年代GeneralMotors研究室在IBM701計(jì)算機(jī)上實(shí)現(xiàn)了第一個操作系統(tǒng)就是單道批處理系統(tǒng)。對單道批處理階段的評價(jià)(1)作業(yè)轉(zhuǎn)換時(shí)間大大減小,系統(tǒng)運(yùn)行效果提高;(2)存在I/O慢造成的CPU空閑等待時(shí)間(單道);(3)程序員(和非編程用戶)無法同計(jì)算機(jī)交互;三、多道批處理系統(tǒng)集成電路時(shí)代(1965~1980),操作系統(tǒng)發(fā)展史上革命性變革。多道程序設(shè)計(jì)技術(shù):在內(nèi)存中放多道程序,使它們在管理程序的控制下相互穿插地運(yùn)行。多道批處理系統(tǒng)的工作過程用戶將作業(yè)交到機(jī)房,操作員將一批作業(yè)輸入到輔存(如磁盤)上,形成一個作業(yè)隊(duì)列。當(dāng)需要調(diào)入作業(yè)時(shí),管理程序從這一批中選幾道作業(yè)調(diào)入內(nèi)存(由作業(yè)調(diào)度程序按一定策略選擇),讓它們進(jìn)入內(nèi)存運(yùn)行。當(dāng)一些作業(yè)完成時(shí),管理程序調(diào)入另一些程序,直到這一批作業(yè)全部完成。
多道程序工作過程圖單道和多道程序工作過程比較CPU和設(shè)備利用率多道運(yùn)行的特點(diǎn)1、多路性:每次允許多個用戶程序進(jìn)入內(nèi)存,它們輪流交替地使用CPU。某一時(shí)間段上,各道程序不同程度地向前推進(jìn)。2、共享性:整個系統(tǒng)資源被進(jìn)入內(nèi)存的多個程序共享使用。3、無序性:多個作業(yè)完成的順序與它們進(jìn)入內(nèi)存的順序可能不一致。4、封閉性:在一批作業(yè)處理過程中,用戶不得干預(yù)系統(tǒng)的工作。即便是某個程序執(zhí)行中出現(xiàn)一個很小的錯誤,也只能等到這一批作業(yè)全部處理完畢后,才能進(jìn)行修改。5、調(diào)度性:作業(yè)從被提交給系統(tǒng)開始直至完成,需要經(jīng)過以下兩次調(diào)度:
作業(yè)調(diào)度:按一定的作業(yè)調(diào)度算法,從外存的后備作業(yè)隊(duì)列中,選擇若干個作業(yè)調(diào)入內(nèi)存;進(jìn)程調(diào)度:按一定的進(jìn)程調(diào)度算法,從已在的內(nèi)存作業(yè)中選擇一個作業(yè),將處理機(jī)分配給它,使之執(zhí)行。多道批處理系統(tǒng)的優(yōu)點(diǎn)資源利用率高。資源指CPU及內(nèi)存、I/O設(shè)備。(多道程序駐留內(nèi)存;CPU不再空閑等待I/O)系統(tǒng)吞吐量大。系統(tǒng)吞吐量指系統(tǒng)在單位時(shí)間完成的總工作量。由于:CPU和其它資源保持“忙碌”狀態(tài);僅當(dāng)作業(yè)完成時(shí)或運(yùn)行不下去時(shí)才進(jìn)行作業(yè)切換,系統(tǒng)開銷小。平均周轉(zhuǎn)時(shí)間長;(指從作業(yè)進(jìn)入系統(tǒng)開始,直至其完成并退出系統(tǒng)為止所經(jīng)歷的時(shí)間。)缺乏交互能力(為了提高計(jì)算機(jī)的利用率,多道批處理系統(tǒng)不允許用戶的干預(yù)。)多道批處理系統(tǒng)的缺點(diǎn)實(shí)例為IBM360機(jī)設(shè)計(jì)的IBMDOS是一個典型的多道批處理系統(tǒng);問題:用戶無法干預(yù)并不等于用戶不想干預(yù),這就給管理程序提出了更高的要求:既要盡可能高的提高主機(jī)的利用率,又要使用戶能夠方便地干預(yù)程序的運(yùn)行。四、分時(shí)系統(tǒng)1、應(yīng)用需求推動多道批處理系統(tǒng)形成和發(fā)展的動力是提高資源利用率和系統(tǒng)吞吐量。推動分時(shí)系統(tǒng)形成和發(fā)展產(chǎn)生的主要動力是用戶的需要:人機(jī)交互、共享主機(jī)、便于用戶上機(jī)。2、基本思想所謂分時(shí)系統(tǒng)就是采用了分時(shí)技術(shù)的操作系統(tǒng)。分時(shí)技術(shù)就是把處理機(jī)的運(yùn)行時(shí)間分成很短的時(shí)間片,按時(shí)間片輪流把處理機(jī)分配給各用戶使用。每一用戶分得一個時(shí)間片,用完這個時(shí)間片后操作系統(tǒng)將處理機(jī)分給另一用戶,如此循環(huán),每一用戶可以周期性地獲得CPU使用權(quán),這樣每一用戶都有一種獨(dú)占CPU的感覺。時(shí)間片 時(shí)間片是程序一次運(yùn)行的最小時(shí)間單元。在劃分時(shí)間片的時(shí)候,要根據(jù)系統(tǒng)的總體設(shè)計(jì)框架來考慮:通常說來,在一個時(shí)間片內(nèi),至少應(yīng)該能夠一個程序原子過程(原子過程在運(yùn)行期間不可中斷)的一次執(zhí)行;用戶要求的響應(yīng)時(shí)間越短,系統(tǒng)一次容納的用戶數(shù)目越多,時(shí)間片就必然越短。多用戶
分時(shí)系統(tǒng)是多用戶同時(shí)使用的操作系統(tǒng),用戶通過不同的終端同時(shí)連接到主機(jī),主機(jī)分時(shí)地對用戶終端程序進(jìn)行反應(yīng),要求產(chǎn)生的結(jié)果是:每一個用戶都感覺自己在獨(dú)立地在使用著計(jì)算機(jī),用戶的行為并不會相互影響。
圖1-4分時(shí)系統(tǒng)工作過程示意圖3、分時(shí)系統(tǒng)要解決的關(guān)鍵問題及時(shí)接收:及時(shí)接收用戶的命令或數(shù)據(jù),解決辦法是配置多路卡;作用是使主機(jī)能同時(shí)接收用戶從各個終端上輸入的數(shù)據(jù)。是及時(shí)處理:及時(shí)處理用戶命令。應(yīng)該使所有的用戶作業(yè)都直接進(jìn)入內(nèi)存;在很短的時(shí)間內(nèi)使每個作業(yè)都運(yùn)行一次。4、分時(shí)系統(tǒng)的特征多路性:允許同一主機(jī)聯(lián)接多臺終端。系統(tǒng)按分時(shí)原則為每個用戶服務(wù),宏觀上,是多個用戶同時(shí)工作,共享系統(tǒng)資源,而微觀上,則是每個用戶作業(yè)輪流運(yùn)行一個時(shí)間片。獨(dú)立性:每一用戶獨(dú)占一個終端。各自獨(dú)立操作,互不干擾。因此,用戶會感覺到是他自己在獨(dú)占主機(jī)。及時(shí)性:用戶請求能及時(shí)響應(yīng)。此時(shí)間間隔是以人們所能接受的等待時(shí)間來確定的,通常小于2~3秒。交互性:用戶可通過終端與系統(tǒng)進(jìn)行廣泛的人機(jī)對話。用戶可以請求系統(tǒng)提供多方面的服務(wù),如文件編輯、數(shù)據(jù)處理和資源共享等。實(shí)例20世紀(jì)60年代初,麻省理工學(xué)院研制同了第一個分時(shí)系統(tǒng)CTSS(CompatibleTime-SharingSystem);現(xiàn)今優(yōu)秀的分時(shí)系統(tǒng)首推UNIX。雖然分時(shí)系統(tǒng)具有及時(shí)性,但其響應(yīng)時(shí)間只是在一個平常用戶認(rèn)可的范圍內(nèi),可是有許多特殊的領(lǐng)域?qū)τ?jì)算機(jī)的響應(yīng)要求更為嚴(yán)格。這已經(jīng)超出了分時(shí)系統(tǒng)的服務(wù)范圍,需要選擇新的系統(tǒng)來對計(jì)算機(jī)進(jìn)行管理。五、實(shí)時(shí)系統(tǒng)計(jì)算機(jī)應(yīng)用范圍日益擴(kuò)大,比如在控制飛機(jī)飛行、導(dǎo)彈發(fā)射以及冶煉軋鋼等生產(chǎn)過程中采用了實(shí)時(shí)控制系統(tǒng),在飛機(jī)訂票、銀行業(yè)務(wù)中采用了實(shí)時(shí)信息處理系統(tǒng),它們都打破了只把計(jì)算機(jī)用于科學(xué)計(jì)算和數(shù)據(jù)處理等方面的格局。1、應(yīng)用需求實(shí)時(shí)控制把計(jì)算機(jī)用于生產(chǎn)過程的控制,系統(tǒng)要求能采集現(xiàn)場數(shù)據(jù),并對所采集的數(shù)據(jù)進(jìn)行及時(shí)處理;
實(shí)時(shí)控制系統(tǒng)的主要特點(diǎn):與被控制過程的變化速度相比,其反應(yīng)速度要足夠快;工作安全可靠,即使系統(tǒng)硬件發(fā)生故障,系統(tǒng)也能安全運(yùn)行;操作人員使用系統(tǒng)也簡單、方便。(生產(chǎn)過程的自動控制、導(dǎo)彈的制導(dǎo)系統(tǒng))實(shí)時(shí)信息處理:用于對信息進(jìn)行實(shí)時(shí)處理的系統(tǒng);計(jì)算機(jī)根據(jù)從遠(yuǎn)程終端上發(fā)來的服務(wù)請求,對信息進(jìn)行檢索和處理,并在很短的時(shí)間內(nèi)為用戶作出正確的回答。典型的實(shí)時(shí)信息處理系統(tǒng)有:飛機(jī)訂票系統(tǒng)、情報(bào)檢索系統(tǒng)等。所謂“實(shí)時(shí)”,是指能夠及時(shí)響應(yīng)隨機(jī)發(fā)生的外部事件、并對事件做出快速處理的一種能力。而“外部事件”,是指與計(jì)算機(jī)相連接的設(shè)備向計(jì)算機(jī)發(fā)出的各種服務(wù)請求。實(shí)時(shí)操作系統(tǒng)就是能對來自外部的請求和信號在限定的時(shí)間范圍內(nèi)做出及時(shí)響應(yīng)并控制所有實(shí)時(shí)任務(wù)協(xié)調(diào)一致的運(yùn)行的操作系統(tǒng)。2、什么是實(shí)時(shí)系統(tǒng)下圖所示是一個用計(jì)算機(jī)系統(tǒng)控制化學(xué)生產(chǎn)反應(yīng)的例子。A、B兩種原料通過閥門進(jìn)入反應(yīng)堆。反應(yīng)堆中的各種傳感裝置周期性地把所測得的溫度、壓力、濃度等測量信號傳送給計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)中的實(shí)時(shí)操作系統(tǒng)及時(shí)接收這些信號,并調(diào)用指定的處理程序?qū)@些數(shù)據(jù)進(jìn)行分析,然后給出反饋信號,控制兩種原料A、B的流量,確保反應(yīng)堆中的諸原料參數(shù)維持在正常范圍之內(nèi)。若參數(shù)超過極限允許值,就立即發(fā)出報(bào)警,甚至關(guān)閉反應(yīng)堆,以免發(fā)生事故。響應(yīng)及時(shí)立即響應(yīng)要求從事件發(fā)生到計(jì)算機(jī)做出反應(yīng)之間的時(shí)間非常短,通常在微秒數(shù)量級范圍。不同的系統(tǒng)其反應(yīng)時(shí)間的要求也不同,這種反應(yīng)時(shí)間必須保證被控制設(shè)備能夠做出正確的動作,任何時(shí)間延遲都會導(dǎo)致系統(tǒng)的錯誤。3、實(shí)時(shí)系統(tǒng)的主要特征高可靠性保證系統(tǒng)高可靠性的方法;容錯能力(如故障自動復(fù)位)和冗余備份(雙機(jī));可將同樣的數(shù)據(jù)重復(fù)保存在不同的存儲位置上,以保證存儲的數(shù)據(jù)在意外情況發(fā)生時(shí)還能夠被恢復(fù)。可采用主處理機(jī)和后備處理機(jī)處理同樣的事件,如果主處理機(jī)發(fā)生意外,則啟用后備處理機(jī)的處理結(jié)果。交互性:實(shí)時(shí)系統(tǒng)的工作方式使得交互性受到限制。人與系統(tǒng)的交互僅限于訪問系統(tǒng)中某些特定的專用服務(wù)程序。幾種操作系統(tǒng)的比較多道批處理系統(tǒng)分時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng)CPU時(shí)間分配內(nèi)存響應(yīng)時(shí)間特殊要求面向用戶群作業(yè)運(yùn)行時(shí)獨(dú)占時(shí)間段分時(shí)事件發(fā)生時(shí)立即分配同時(shí)存放多批作業(yè)同時(shí)存放多道程序存放預(yù)置的事件處理程序運(yùn)行期間不響應(yīng)及時(shí)響應(yīng)立即響應(yīng)極大的資源利用率公平面向多用戶高可靠性委托用戶定向用戶普通用戶批處理、分時(shí)、實(shí)時(shí)系統(tǒng)是三種基本的操作系統(tǒng)類型。綜合其中任意兩個系統(tǒng)功能的操作系統(tǒng)稱為通用系統(tǒng)。六、單用戶操作系統(tǒng)單用戶操作系統(tǒng)面對單一用戶,所有資源均提供給單一用戶使用,用戶對系統(tǒng)有絕對的控制權(quán)。單用戶操作系統(tǒng)是從早期的系統(tǒng)監(jiān)控程序發(fā)展起來的,進(jìn)而成為系統(tǒng)管理程序,再進(jìn)一步發(fā)展為獨(dú)立的操作系統(tǒng)。它是針對一臺機(jī)器、一個用戶的操作系統(tǒng)。多數(shù)微機(jī)操作系統(tǒng)都是單用戶操作系統(tǒng),如Windows、MS-DOS等;是隨著微型機(jī)的發(fā)展而生的,不追求系統(tǒng)資源的利用率,不講資源的共享,也不要求系統(tǒng)支持實(shí)時(shí)響應(yīng),而是強(qiáng)調(diào)個人的特點(diǎn),注重使用的方便。分類單用戶單任務(wù)OS:內(nèi)存中一道程序;單用戶多任務(wù)OS:可以同時(shí)運(yùn)行多個程序。七、網(wǎng)絡(luò)操作系統(tǒng)計(jì)算機(jī)網(wǎng)絡(luò)是指將地理一分散的具有獨(dú)立功能的計(jì)算機(jī)系統(tǒng)和外圍設(shè)備,通過各種媒體和通信手段,按不同的拓樸結(jié)構(gòu)連接起來的集合體。提供網(wǎng)絡(luò)通信和資源共享功能的操作系統(tǒng)就稱為網(wǎng)絡(luò)操作系統(tǒng)。網(wǎng)絡(luò)操作系統(tǒng)把計(jì)算機(jī)網(wǎng)絡(luò)中的各臺計(jì)算機(jī)有機(jī)地聯(lián)合起來,使用戶可以突破地理?xiàng)l件的限制,方便地相互通信以及共享各種資源等;網(wǎng)絡(luò)操作系統(tǒng)四個基本功能網(wǎng)絡(luò)通信:為通信雙方建立和拆除通信通路,實(shí)施數(shù)據(jù)傳輸,對傳輸過程中的數(shù)據(jù)進(jìn)行檢查和校正。資源管理:采用統(tǒng)一、有效的策略,協(xié)調(diào)諸用戶對共享資源的使用,用戶使用遠(yuǎn)地資源如同使用本地資源一樣。提供網(wǎng)絡(luò)服務(wù):向用戶提供多項(xiàng)網(wǎng)絡(luò)服務(wù),比如電子函件服務(wù),比如遠(yuǎn)程登錄服務(wù),再比如文件傳輸服務(wù),提供網(wǎng)絡(luò)接口:向網(wǎng)絡(luò)用戶提供統(tǒng)一的網(wǎng)絡(luò)使用接口,以便用戶能方便地上網(wǎng),使用共享資源,獲得網(wǎng)絡(luò)提供的各種服務(wù)。實(shí)例流行的網(wǎng)絡(luò)操作系統(tǒng)有Windows2000、UNIX、Linux等。八、分布式操作系統(tǒng)在以往的系統(tǒng)中,其處理和控制功能都高度集中在一臺主機(jī)上,所有的任務(wù)都由主機(jī)處理,這樣的系統(tǒng)稱為集中式處理系統(tǒng)。所謂分布式系統(tǒng),是指由多個分散的處理單元為協(xié)同完成任務(wù)而經(jīng)網(wǎng)絡(luò)的連接而形成的系統(tǒng)。在分布式處理系統(tǒng)中,系統(tǒng)的處理和控制功能都分散在系統(tǒng)的各個處理單元上。系統(tǒng)中的所有任務(wù)可以動態(tài)地分配到各個處理單元中去。分布式操作系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng)的比較分布性:在分布式系統(tǒng)中只有一個分布式操作系統(tǒng),而在網(wǎng)絡(luò)系統(tǒng)中各個結(jié)點(diǎn)可以有不同的網(wǎng)絡(luò)操作系統(tǒng);并行性:分布式系統(tǒng)中可以將一個或多個任務(wù)動態(tài)分配到不同的單元上,在網(wǎng)絡(luò)系統(tǒng)中每個用戶的一個或多個任務(wù)通常都在本地處理。透明性:分布式系統(tǒng)具有透明性,如用戶要訪問某文件,他只需要知道文件名,無需知道文件在哪個站點(diǎn)。對網(wǎng)絡(luò)系統(tǒng)來說,用戶要訪問一個文件時(shí)要知道文件名及位置。
共享性:在分布式系統(tǒng)中,各站點(diǎn)的所有資源都可供全系統(tǒng)共享,在網(wǎng)絡(luò)系統(tǒng)中一般僅有服務(wù)器上的部分資源可供全網(wǎng)共享健壯性:分布式系統(tǒng)有健壯性,對于多機(jī)合作和系統(tǒng)重構(gòu)、容錯能力有更高的要求,而網(wǎng)絡(luò)操作系統(tǒng)的要求明顯要低一些。九、嵌入式操作系統(tǒng)什么是嵌入式系統(tǒng)?是指運(yùn)行在嵌入式系統(tǒng)環(huán)境中,對嵌入式系統(tǒng)及其所有資源進(jìn)行統(tǒng)一協(xié)調(diào)、處理、指揮和控制的系統(tǒng)軟件。它們是一個大設(shè)備、裝置或系統(tǒng)中的一部分,這個大設(shè)備、裝置或系統(tǒng)可以不是“計(jì)算機(jī)”。通常工作在反應(yīng)快或?qū)μ幚頃r(shí)間有較嚴(yán)格要求環(huán)境中。由于它們被嵌入在各種設(shè)備、裝置或系統(tǒng)中,因此稱為嵌入式系統(tǒng)。嵌入式操作系統(tǒng)的應(yīng)用智能卡移動通信計(jì)算機(jī)外設(shè)機(jī)頂盒零售設(shè)備印刷機(jī)復(fù)印機(jī)互聯(lián)網(wǎng)服務(wù)器電話交換設(shè)備補(bǔ):通用操作系統(tǒng)上面介紹的批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)是操作系統(tǒng)的三種基本類型.如果一個系統(tǒng)兼有批處理、分時(shí)處理和實(shí)時(shí)三者,那就形成了通用操作系統(tǒng)。例如,把批處理與分時(shí)處理相結(jié)合,系統(tǒng)有分時(shí)用戶時(shí),系統(tǒng)及時(shí)對他們的請求作出響應(yīng),而當(dāng)系統(tǒng)暫時(shí)沒有分時(shí)用戶或用戶較少時(shí),就可利用一些空閑的時(shí)間片去處理無需及時(shí)響應(yīng)的批作業(yè)。類似地,也可把批處理與實(shí)時(shí)處理相結(jié)合,有實(shí)時(shí)請求時(shí)進(jìn)行實(shí)時(shí)處理,沒有實(shí)時(shí)請求時(shí)運(yùn)行批作業(yè)。這都可提高系統(tǒng)資源的利用率。1.5實(shí)用操作系統(tǒng)介紹典型操作系統(tǒng)介紹
Windows操作系統(tǒng)
UNIX操作系統(tǒng)
Linux操作系統(tǒng)
DOS操作系統(tǒng)Windows操作系統(tǒng)是一個面向傻瓜用戶的系統(tǒng);發(fā)展方向是開發(fā)更親切易用的界面,增加更多的用戶功能,對用戶的行為更寬容;包含了用于個人機(jī)的的多任務(wù)分時(shí)操作系統(tǒng)WindowsProfessional和用于網(wǎng)絡(luò)的網(wǎng)絡(luò)操作系統(tǒng)WindowsServer。Windows系列
Windows系列是一個圖形窗口操作環(huán)境軟件。它代替了DOS環(huán)境下的命令行操作方式,而代之以“對話”、“圖標(biāo)”、“菜單”等圖形畫面和符號的全新操作方式。它有如下特點(diǎn)?!褙S富多采的圖形操作界面,使PC機(jī)易于掌握和使用。
●支持多任務(wù)運(yùn)行,各任務(wù)之間即易于轉(zhuǎn)換,又可方便地交換信息。
●提供了程序管理、文件管理、打印管理、控制面板等作方便的管理工具,可完成任務(wù)、文件、設(shè)備等的并行管理工作?!裉峁┝硕喾N方便實(shí)用的工具軟件,包括:字處理程序,畫圖軟件等一套桌面辦公用具軟件。UNIX概述多用戶多任務(wù)分時(shí)操作系統(tǒng)目前主流操作系統(tǒng)之一跨越從PC到巨型機(jī)范圍的唯一操作系統(tǒng)有許多變種與克隆它具有良好的安全性能,文件管理和設(shè)備管理獨(dú)具特色,系統(tǒng)程序之間調(diào)用關(guān)系靈活,具有良好的可移植性,系統(tǒng)規(guī)模比較小。
UNIX發(fā)展簡史產(chǎn)生:69年AT&T公司貝爾實(shí)驗(yàn)室Thompson&Ritchie,PDP-7第二階段(73-79):免費(fèi)擴(kuò)散第三階段(75-85):商用版本的出現(xiàn)(77年)和三大主線的形成第四階段(80年代后期):兩大陣營和標(biāo)準(zhǔn)化第五階段(90年代至今):共同面對外來競爭、兩大陣營淡化UNIX的誕生最早是由美國電話與電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室(BellLab)的KenThompson和DennisRitchie兩人在DEC的PDP-7機(jī)上開始設(shè)計(jì)的。從1962年至今,它不斷地發(fā)展、演變并被廣泛地應(yīng)用于小型機(jī)、超級小型、大型機(jī)甚至超大型機(jī),80年代以來又憑借其性能的完善和可移植性,在微型機(jī)上也日益流行起來。UNIX名揚(yáng)計(jì)算機(jī)界,眾多用戶爭先恐后地使用它。由于UNLX的巨大成功和它對計(jì)算機(jī)科學(xué)所作的貢獻(xiàn),兩位主設(shè)計(jì)人曾獲得國際計(jì)算機(jī)界的“諾貝爾獎”——ACM的圖靈獎。第二階段(73-79)免費(fèi)擴(kuò)散73年后,UNIX迅速以許可證形式免費(fèi)傳播到各大學(xué)。這些大學(xué)、研究機(jī)構(gòu)對UNIX進(jìn)行了深入研究、改進(jìn)和移植。AT&T又將這些改進(jìn)加入到UNIX。眾多大學(xué)免費(fèi)使用UNIX,使學(xué)生們熟悉了UNIX,他們畢業(yè)后將UNIX傳播到各地。第三階段(75-85)商用版本的出現(xiàn)(77年)和三大主線的形成UNIX的發(fā)展導(dǎo)致許多公司開發(fā)自己機(jī)器上UNIX增值商業(yè)版本。UNIX變種大量增加。這些變種圍繞3條主線:由Bell實(shí)驗(yàn)室發(fā)布的UNIX研究版(V1到V10);伯克利發(fā)布BSD;Bell發(fā)布的UNIXSystemIII和SystemV。BSD對UNIX的發(fā)展有重要影響,許多新技術(shù)是BSD率先引入的:TCP/IP,分頁存儲管理,快速文件系統(tǒng)等。第四階段(80年代后期)兩大陣營和標(biāo)準(zhǔn)化80年代后期,UNIX變種的增多導(dǎo)致了程序的不兼容性和不可移植,因此迫切需要標(biāo)準(zhǔn)化。87年AT&T同SUN合作將SystemV和SUNOS統(tǒng)一為一個系統(tǒng)。其它廠商(IBM、DEC、HP等)感到了威脅,于是聯(lián)合起來在88年成立了開放軟件基金會(OSF)。作為回應(yīng)AT&T和SUN成立了UNIX國際(UI)。IEEE嘗試將兩大陣營統(tǒng)一起來,制定了POSIX標(biāo)準(zhǔn)。在標(biāo)準(zhǔn)化的過程中,各廠商總想加入一些特性來標(biāo)榜自己的“產(chǎn)品特色和優(yōu)勢”,這使得標(biāo)準(zhǔn)化沒有完全成功。第五階段(90年代至今)共同面對外來競爭、兩大陣營淡化80年代是UNIX蓬勃發(fā)展的十年,進(jìn)入90年代,Windows的發(fā)展、Linux的出現(xiàn),兩大陣營的爭斗很快淡化下來。UNIX系統(tǒng)有如下特點(diǎn):內(nèi)核的短小精悍,與核外程序的有機(jī)結(jié)合。
UNIX系統(tǒng)在結(jié)構(gòu)上分成兩大層:內(nèi)核和核外程序,內(nèi)核包括進(jìn)程管理、存儲管理、設(shè)備管理和文件管理。核外程序充分利用內(nèi)核的支持,向用戶提供大量的服務(wù),甚至終端命令解釋程序也放在核外程序?qū)??!癫捎脴湫谓Y(jié)構(gòu)的文件系統(tǒng)。這樣的文件組織方式不僅便于文件進(jìn)行分類和查找,而且容易實(shí)現(xiàn)文件的保護(hù)和保密?!癜言O(shè)備如同文件一樣看待。系統(tǒng)中所配置的每一種設(shè)備,包括磁盤、磁帶、終端、打印機(jī)、通信線路等等,UNIX都有一個特殊文件與之一一對應(yīng)。用戶可使用普通的文件操作手段。對設(shè)備進(jìn)行I/O操作。
●良好的可移植性。UNIX系統(tǒng)的全部系統(tǒng)使用程序以及內(nèi)核程序的90%都是用C語言編寫的。由于C語言編譯程序有良好的可移植性,因此用C語言編制的UNIX系統(tǒng)也具有良好的可移植性。這不僅意味著UNIX系統(tǒng)易于從一種硬件系統(tǒng)移
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型自動販賣機(jī)租賃與銷售代理合同
- 2025年度漁船租賃與漁業(yè)保險(xiǎn)配套服務(wù)合同
- 二零二五年度購房合同簽訂后的房屋驗(yàn)收與交付標(biāo)準(zhǔn)
- 2025年度舞蹈大賽參賽嘉賓演藝合同協(xié)議
- 2025年度商砼行業(yè)市場拓展與品牌建設(shè)合同
- 2025版家居床墊品牌代理銷售合作協(xié)議書3篇
- 二零二五年度污水處理廠污水處理設(shè)施運(yùn)營與優(yōu)化管理合同
- 2025年度環(huán)保項(xiàng)目貸款用途監(jiān)管協(xié)議
- 2025年度智能家居設(shè)備試用反饋協(xié)議
- 2025年度中小企業(yè)發(fā)展銀行過橋墊資貸款合同
- 保險(xiǎn)專題課件教學(xué)課件
- 牛津上海版小學(xué)英語一年級上冊同步練習(xí)試題(全冊)
- 室上性心動過速-醫(yī)學(xué)課件
- 建設(shè)工程法規(guī)及相關(guān)知識試題附答案
- 中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 四年級上冊脫式計(jì)算400題及答案
- 新課標(biāo)人教版小學(xué)數(shù)學(xué)六年級下冊集體備課教學(xué)案全冊表格式
- 人教精通版三年級英語上冊各單元知識點(diǎn)匯總
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 諾和關(guān)懷俱樂部對外介紹
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
評論
0/150
提交評論