第1章操作系統(tǒng)引論_第1頁
第1章操作系統(tǒng)引論_第2頁
第1章操作系統(tǒng)引論_第3頁
第1章操作系統(tǒng)引論_第4頁
第1章操作系統(tǒng)引論_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第一章緒論2/1/20251教學(xué)目的及要求

(1)了解操作系統(tǒng)的發(fā)展歷程,分層式結(jié)構(gòu)和微內(nèi)核結(jié)構(gòu)(2)理解操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的地位,多道程序設(shè)計(jì)技術(shù)(3)掌握操作系統(tǒng)的基本概念,操作系統(tǒng)的特性和主要功能,操作系統(tǒng)的類型及特點(diǎn)2教學(xué)重點(diǎn)(1)操作系統(tǒng)的定義和功能(2)操作系統(tǒng)的分類(3)操作系統(tǒng)的基本特性

教學(xué)難點(diǎn)(1)操作系統(tǒng)的作用及意義(2)操作系統(tǒng)結(jié)構(gòu)3目錄1.1操作系統(tǒng)概念

1.2操作系統(tǒng)的歷史

1.3操作系統(tǒng)的特性

1.4操作系統(tǒng)功能

1.5操作系統(tǒng)的設(shè)計(jì)目標(biāo)1.6有關(guān)操作系統(tǒng)的研究

1.7小結(jié)

41.1操作系統(tǒng)概念

計(jì)算機(jī)發(fā)展到今天,從個(gè)人計(jì)算機(jī)到巨型計(jì)算機(jī)系統(tǒng),毫無例外都配置一種或多種操作系統(tǒng)。操作系統(tǒng)管理和控制計(jì)算機(jī)系統(tǒng)中的所有軟、硬件資源,是計(jì)算機(jī)系統(tǒng)的靈魂和核心。除此之外,它還為用戶使用計(jì)算機(jī)提供一個(gè)方便靈活、安全可靠的工作環(huán)境。

5圖計(jì)算機(jī)系統(tǒng)層次結(jié)構(gòu)6操作系統(tǒng)計(jì)算機(jī)硬件裸機(jī)虛擬機(jī)裸機(jī)(硬件)是僵尸,軟件是幽靈.7

沒有任何軟件之支持的計(jì)算機(jī)稱為裸機(jī)(BareMachine),它僅僅構(gòu)成了計(jì)算機(jī)系統(tǒng)的物質(zhì)基礎(chǔ),而實(shí)際呈現(xiàn)在用戶面前的計(jì)算機(jī)系統(tǒng)是經(jīng)過若干層軟件改造的計(jì)算機(jī)。裸機(jī)在最里層,它的外面是操作系統(tǒng),經(jīng)過操作系統(tǒng)提供的資源管理功能和方便用戶的各種服務(wù)功能將裸機(jī)改造成功能更強(qiáng),使用更方便的機(jī)器,通常稱之為虛擬機(jī)(VirtualMachine)。8

因此,引入操作系統(tǒng)的目的可從三方面來考察:

觀點(diǎn)一、從系統(tǒng)管理人員的觀點(diǎn)來看,操作系統(tǒng)是計(jì)算機(jī)資源的管理者。

觀點(diǎn)二、從用戶的觀點(diǎn)來看,引入操作系統(tǒng)是為了給用戶使用計(jì)算機(jī)提供一個(gè)良好的界面,以使用戶無需了解許多有關(guān)硬件和系統(tǒng)軟件的細(xì)節(jié),就能方便靈活地使用計(jì)算機(jī)。

觀點(diǎn)三、從發(fā)展的觀點(diǎn)看,引入操作系統(tǒng)是為了給計(jì)算機(jī)系統(tǒng)的功能擴(kuò)展提供支撐平臺,使之在追加新的服務(wù)和功能時(shí)更加容易和不影響原有的服務(wù)與功能。9綜上所述,我們可以形式地把操作系統(tǒng)定義為

操作系統(tǒng)(OperatingSystem)

是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,它是這樣一些程序模塊的集合——它們管理和控制計(jì)算機(jī)系統(tǒng)中的硬件及軟件資源,合理地組織計(jì)算機(jī)工作流程以便有效地利用這些資源為用戶提供一個(gè)功能強(qiáng)大、使用方便和可擴(kuò)展的工作環(huán)境,從而在計(jì)算機(jī)與其用戶之間起到接口的作用。101.2操作系統(tǒng)的歷史

操作系統(tǒng)的發(fā)展和計(jì)算機(jī)的組成與體系結(jié)構(gòu)相關(guān),經(jīng)歷了四個(gè)發(fā)展階段:無操作系統(tǒng)(手工操作):第一代,電子管時(shí)代。

單道批處理系統(tǒng)

:第二代,晶體管時(shí)代。多道程序設(shè)計(jì):第三代,集成電路時(shí)代。分時(shí)系統(tǒng):第四代,大規(guī)模和超大規(guī)模集成電路時(shí)代?,F(xiàn)代計(jì)算機(jī)正向著巨型、微型、并行、分布、網(wǎng)絡(luò)化和智能化幾個(gè)方面發(fā)展。

11

1.2.1手工階段用戶在計(jì)算機(jī)上算題的所有工作都要用戶人工干預(yù),如程序的裝入、運(yùn)行、結(jié)果的輸出等。隨著計(jì)算機(jī)速度的加快,人機(jī)矛盾越來越大,直至無法容忍。必須尋求新的辦法。例如:上機(jī)操作要1分鐘,運(yùn)行時(shí)間20分鐘(10萬次/sec)上機(jī)操作要1分鐘,運(yùn)行時(shí)間0.2分鐘(1000萬次/sec)121.2.2單道批處理系統(tǒng)

(SimpleBatchProcessing)

計(jì)算機(jī)發(fā)展的早期,沒有任何用于管理的軟件,所有的運(yùn)行管理和具體操作都由用戶自己承擔(dān),任何操作出錯都要重做作業(yè),CPU的利用率甚低。解決的方法有兩個(gè):首先配備專門的計(jì)算機(jī)操作員,程序員不再直接操作機(jī)器,減少操作機(jī)器的錯誤。另一個(gè)是進(jìn)行批處理,操作員把用戶提交的作業(yè)分類,把一批中的作業(yè)編成一個(gè)作業(yè)執(zhí)行序列。每一批作業(yè)將有專門編制的監(jiān)督程序(monitor)自動依次處理。

131.2.3多道批處理操作系統(tǒng)

(BatchProcessingOperationSystem)批處理的主要特征:(1)用戶脫機(jī)使用計(jì)算機(jī):作業(yè)提交后直到獲得結(jié)果之前,用戶無法與作業(yè)交互。(2)作業(yè)成批處理:采用成批處理作業(yè)。(3)多道程序并行:充分利用系統(tǒng)資源。1415多道批處理系統(tǒng)的優(yōu)點(diǎn)、缺點(diǎn)

多道批處理系統(tǒng)的優(yōu)點(diǎn)是由于系統(tǒng)資源為多個(gè)作業(yè)所共享,其工作方式是作業(yè)之間自動調(diào)度執(zhí)行。并在運(yùn)行過程中用戶不干預(yù)自己的作業(yè),從而大大提高了系統(tǒng)資源的利用率和作業(yè)吞吐量。多道批處理系統(tǒng)的缺點(diǎn)是無交互性,用戶一旦提交作業(yè)就失去了對其運(yùn)行的控制能力;又是批處理,作業(yè)周轉(zhuǎn)時(shí)間長,用戶使用不方便。161.2.4多道程序系統(tǒng)(MultiprogrammingSystem)

早期的批處理可能出現(xiàn)兩種情況:對于以計(jì)算為主的作業(yè),輸入輸出量少,外圍設(shè)備空閑;對于以輸入輸出為主的作業(yè),主機(jī)空閑。

單道運(yùn)行:每次只調(diào)用一個(gè)用戶作業(yè)程序進(jìn)入內(nèi)存并運(yùn)行。多道程序合理搭配輸入輸出為主與計(jì)算為主程序交替運(yùn)行,充分利用資源,提高系統(tǒng)效率。17程序A程序B程序C程序D18多道程序的運(yùn)行特點(diǎn)

多道:計(jì)算機(jī)內(nèi)存中同時(shí)存放多道相互獨(dú)立的程序。宏觀上并行運(yùn)行:同時(shí)進(jìn)入系統(tǒng)的幾道程序都處于運(yùn)行狀態(tài),但都未運(yùn)行完。微觀上串行運(yùn)行:各作業(yè)輪流使用CPU,交替執(zhí)行。在批處理中采用多道程序設(shè)計(jì)技術(shù),就形成了多道批處理系統(tǒng)。在當(dāng)前運(yùn)行的作業(yè)需做I/O處理時(shí),CPU轉(zhuǎn)而執(zhí)行另一個(gè)作業(yè)。(I/O完成后是否立刻恢復(fù)執(zhí)行,要等到其他程序再次I/O時(shí))。19多道程序系統(tǒng)的技術(shù)問題:

(1)并行程序的運(yùn)行需要共享軟件硬件資源,需要同步和互斥機(jī)制。

(2)多道程序需要提高內(nèi)存的使用效率,需要覆蓋技術(shù)、對換技術(shù)、虛擬存儲等技術(shù)。

(3)多道程序在內(nèi)存中要保證系統(tǒng)程序存儲區(qū)和用戶程序存儲區(qū)的安全可靠,需要內(nèi)存保護(hù)。201.2.4分時(shí)操作系統(tǒng)

(TimeSharingOperatingSystem)

分時(shí)(TimeSharing)是把計(jì)算機(jī)的系統(tǒng)資源(尤其是CPU時(shí)間)進(jìn)行時(shí)間上的分割,每個(gè)時(shí)間段稱為一個(gè)時(shí)間片(TimeSlice)

,每個(gè)用戶依次輪流使用時(shí)間片。

分時(shí)技術(shù):把處理機(jī)的運(yùn)行時(shí)間分為很短的時(shí)間片,按時(shí)間片輪流把處理機(jī)分配給各聯(lián)機(jī)作業(yè)使用。

21分時(shí)操作系統(tǒng)

(TimeSharingOperatingSystem)是一種聯(lián)機(jī)的多用戶交互式的操作系統(tǒng)。一般采用時(shí)間片輪轉(zhuǎn)的方式,使一臺計(jì)算機(jī)為多個(gè)終端服務(wù)。對每個(gè)用戶能保證足夠快的響應(yīng)時(shí)間,并提供交互會話能力。

2223分時(shí)系統(tǒng)的特征交互性:系統(tǒng)能及時(shí)對用戶的操作進(jìn)行響應(yīng),顯著提高調(diào)試和修改程序的效率:縮短了周轉(zhuǎn)時(shí)間。多用戶同時(shí)性:多個(gè)用戶同時(shí)工作,共享系統(tǒng)資源,提高了資源利用率。節(jié)省維護(hù)開支,可靠性高的終端--至今仍在使用。促進(jìn)了計(jì)算機(jī)的普遍應(yīng)用,提高資源利用率,遠(yuǎn)地用戶通過終端(較便宜)聯(lián)機(jī)使用。獨(dú)立性:各用戶獨(dú)立操作,互不干擾。UNIX是當(dāng)今最流行的一種多用戶分時(shí)操作系統(tǒng)。241.2.5

實(shí)時(shí)操作系統(tǒng)

(RealTimeOperatingSystem)

實(shí)時(shí)操作系統(tǒng)(RealTimeOperatingSystem)是一種聯(lián)機(jī)的用于實(shí)時(shí)控制和實(shí)時(shí)信息處理領(lǐng)域的操作系統(tǒng),主要用于過程控制、事務(wù)處理等有實(shí)時(shí)要求的領(lǐng)域,其主要特征是實(shí)時(shí)性和可靠性。要求:響應(yīng)時(shí)間短,在一定范圍之內(nèi);系統(tǒng)可靠性高。25實(shí)時(shí)系統(tǒng)的特征(1)實(shí)時(shí)時(shí)鐘管理:提供系統(tǒng)日期和時(shí)間、定時(shí)和延時(shí)等時(shí)鐘管理功能;(2)過載保護(hù):緩沖區(qū)排隊(duì),丟棄某些任務(wù),動態(tài)調(diào)整任務(wù)周期;過載是指進(jìn)入系統(tǒng)的任務(wù)數(shù)目超出系統(tǒng)的處理能力。(3)高度可靠性和安全性--容錯能力(如故障自動復(fù)位)和冗余備份(雙機(jī),關(guān)鍵部件)。26實(shí)時(shí)系統(tǒng)與批處理系統(tǒng)和分時(shí)系統(tǒng)的區(qū)別

(1)專用系統(tǒng):許多實(shí)時(shí)系統(tǒng)是專用系統(tǒng),而批處理與分時(shí)系統(tǒng)通常是通用系統(tǒng)。

(2)實(shí)時(shí)控制:實(shí)時(shí)系統(tǒng)用于控制實(shí)時(shí)過程,要求對外部事件的迅速響應(yīng),具有較強(qiáng)的中斷處理機(jī)構(gòu)。

(3)高可靠性:實(shí)時(shí)系統(tǒng)用于控制重要過程,要求高度可靠,具有較高冗余。如雙機(jī)系統(tǒng)。

(4)事件驅(qū)動和隊(duì)列驅(qū)動:實(shí)時(shí)系統(tǒng)的工作方式:接受外部消息,分析消息,調(diào)用相應(yīng)處理程序進(jìn)行處理。

(5)可與通用系統(tǒng)結(jié)合成通用實(shí)時(shí)系統(tǒng):實(shí)時(shí)處理前臺作業(yè),批處理為后臺作業(yè)。271.2.6通用系統(tǒng)(GeneralSystem)

批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)是操作系統(tǒng)的三種基本類型。目前的操作系統(tǒng)中:

1)通常具有分時(shí)、實(shí)時(shí)和批處理兩種以上的功能,又稱作通用操作系統(tǒng)。

2)通常把實(shí)時(shí)任務(wù)稱為前臺作業(yè),批作業(yè)稱為后臺作業(yè)。

3)將批處理和分時(shí)處理相結(jié)合可構(gòu)成分時(shí)批處理系統(tǒng)。28常用操作系統(tǒng)

UNIX操作系統(tǒng):SUN公司的Solaris,IBM公司的AIX。

Windows操作系統(tǒng):Microsoft公司的Windows系列。

Linux操作系統(tǒng):Redhat,紅旗Linux等。291.2.7操作系統(tǒng)的進(jìn)一步發(fā)展20世紀(jì)80年代,大規(guī)模集成電路的發(fā)展,一方面迎來了個(gè)人計(jì)算機(jī)飛速發(fā)展,一方面又向網(wǎng)絡(luò)化、分布式處理、巨型計(jì)算機(jī)、智能化方向發(fā)展。主要包括:個(gè)人計(jì)算機(jī)上的操作系統(tǒng),嵌入式操作系統(tǒng),網(wǎng)絡(luò)操作系統(tǒng),分布式操作系統(tǒng),智能化操作系統(tǒng)。30

個(gè)人計(jì)算機(jī)上的操作系統(tǒng)

目前個(gè)人計(jì)算機(jī)上使用的操作系統(tǒng)以Windows系列和Linux系統(tǒng)為主。

31

網(wǎng)絡(luò)操作系統(tǒng)

計(jì)算機(jī)網(wǎng)絡(luò)是通過通信設(shè)施將物理上分散的具有自治功能的多個(gè)計(jì)算機(jī)系統(tǒng)互連起來的,實(shí)現(xiàn)信息交換,資源共享,可互操作和協(xié)作處理的系統(tǒng)。它具有這樣的特征:

1)計(jì)算機(jī)網(wǎng)絡(luò)是個(gè)互連的計(jì)算機(jī)系統(tǒng)的群體。

2)這些計(jì)算機(jī)是自治的,每臺計(jì)算機(jī)有自己的操作系統(tǒng),各自獨(dú)立工作,它們在網(wǎng)絡(luò)協(xié)議控制下協(xié)同工作。

3)系統(tǒng)互連要通過通信設(shè)施(硬件,軟件)來實(shí)現(xiàn)。

4)系統(tǒng)通過通信設(shè)施執(zhí)行信息交換,資源共享,互操作和協(xié)作處理,實(shí)現(xiàn)多種應(yīng)用要求?;ゲ僮骱蛥f(xié)作處理是計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用中更高層次的要求特征。

現(xiàn)代操作系統(tǒng)的主要特征之一就是具有上網(wǎng)功能.3233

分布式操作系統(tǒng)

分布系統(tǒng)也可定義為通過通信網(wǎng)絡(luò)將物理上分布的具有自治功能的數(shù)據(jù)處理系統(tǒng)或計(jì)算機(jī)系統(tǒng)互連起來,實(shí)現(xiàn)信息交換和資源共享,協(xié)作完成任務(wù)。但還是有一些區(qū)別:

1)作為計(jì)算機(jī)網(wǎng)絡(luò),現(xiàn)在已制定了明確的通信網(wǎng)絡(luò)協(xié)議體系結(jié)構(gòu)及一系列協(xié)議族。

2)分布式系統(tǒng)要求一個(gè)統(tǒng)一的操作系統(tǒng),實(shí)現(xiàn)系統(tǒng)操作的統(tǒng)一性。在計(jì)算機(jī)網(wǎng)絡(luò)中,實(shí)現(xiàn)全網(wǎng)的統(tǒng)一管理的網(wǎng)絡(luò)管理系統(tǒng)已成為越來越重要的組成部分。

3)系統(tǒng)的透明性。

4)分布式系統(tǒng)的基礎(chǔ)是網(wǎng)絡(luò)。

5)分布式系統(tǒng)還處在研究階段,目前還沒真正實(shí)用的系統(tǒng)。34小結(jié):操作系統(tǒng)的基本類型

隨著計(jì)算機(jī)技術(shù)和軟件技術(shù)長期發(fā)展,已形成了各種類型的操作系統(tǒng),以滿足不同的應(yīng)用要求。操作系統(tǒng)分類主要討論操作系統(tǒng)的內(nèi)部特征。根據(jù)其使用環(huán)境和對作業(yè)批處理方式,操作系統(tǒng)有以下幾種基本類型:批處理操作系統(tǒng)(BatchProcessingOperationSystem)分時(shí)操作系統(tǒng)(TimeSharingOperatingSystem)實(shí)時(shí)操作系統(tǒng)(RealTimeOperatingSystem)個(gè)人操作系統(tǒng)(PersonalOperatingSystem)網(wǎng)絡(luò)操作系統(tǒng)(NOS,NetworkOperatingSystem)分布式操作系統(tǒng)(DistributedOperatingSystem)351.3操作系統(tǒng)的特性并發(fā)性共享性虛擬性異步性36并發(fā)并發(fā)性:同一時(shí)間間隔內(nèi)發(fā)生兩個(gè)或多個(gè)事件并行性:同一時(shí)刻內(nèi)發(fā)生兩個(gè)或多個(gè)事件單處理機(jī)下,并發(fā)在宏觀上是并行的,在微觀上是分時(shí)的多處理機(jī)下,當(dāng)前需處理的進(jìn)程數(shù)小于CPU數(shù)量時(shí),并發(fā)即并行37共享

指多個(gè)計(jì)算任務(wù)(或多道程序)對系統(tǒng)資源的共同使用。

1)互斥時(shí)共享(如打印機(jī)的共享)

2)同時(shí)訪問共享(宏觀上的同時(shí))問題:資源的分配、對數(shù)據(jù)同時(shí)存取的保護(hù)。38虛擬虛擬,即通過某種技術(shù)把一個(gè)物理實(shí)體變?yōu)槿舾蓚€(gè)邏輯上的對應(yīng)物。前者(物理實(shí)體)是實(shí)的,實(shí)際存在;而后者是虛的,是用戶感覺上的東西虛擬技術(shù):實(shí)現(xiàn)虛擬的技術(shù),即~~~~在OS中,使用多種虛擬技術(shù),分別實(shí)現(xiàn)虛擬處理機(jī)、虛擬內(nèi)存、虛擬外部設(shè)備和虛擬信道等。39異步性進(jìn)程在以不可預(yù)知的速度向前推進(jìn),進(jìn)程之間需要通信,從而出現(xiàn)間接制約的情況但是,只要環(huán)境相同,作業(yè)經(jīng)過多次的運(yùn)行,所獲得的結(jié)果也應(yīng)該是完全相同的。允許異步運(yùn)行方式,是操作系統(tǒng)的一個(gè)重要特征。401.4操作系統(tǒng)功能

操作系統(tǒng)的基本功能:處理機(jī)管理、存儲管理、設(shè)備管理、文件系統(tǒng)管理(信息管理)、用戶接口。411.4.1處理機(jī)管理

在多道程序或多用戶的情況下,要組織多個(gè)作業(yè)同時(shí)運(yùn)行,就要解決對處理機(jī)分配調(diào)度策略,分配實(shí)施和資源回收等問題。這就是處理機(jī)管理功能。

421.4.2存儲管理

主要工作:對內(nèi)部存儲器進(jìn)行分配,保護(hù)和擴(kuò)充。

主要包括:

(1)存儲分配與回收:內(nèi)存分配所要解決的問題。

(2)存儲保護(hù):保證進(jìn)程間互不干擾、相互保密;如:訪問合法性檢查、甚至要防止從“垃圾”中竊取其他進(jìn)程的信息。

(3)

地址映射(變換):進(jìn)程邏輯地址到內(nèi)存物理地址的映射。

(4)

內(nèi)存擴(kuò)充(覆蓋、交換和虛擬存儲):提高內(nèi)存利用率、擴(kuò)大進(jìn)程的內(nèi)存空間。431.4.3設(shè)備管理1)通道,控制器,輸入輸出設(shè)備的分配和管理。2)設(shè)備獨(dú)立性。44

我們把程序和數(shù)據(jù)統(tǒng)稱為信息或文件。

信息的共享,保密和保護(hù)也是文件系統(tǒng)所要解決的。1.4.4文件系統(tǒng)管理451.4.5用戶接口

操作系統(tǒng)向上提供兩種接口:

(1)程序一級的接口:提供一組廣義指令(或稱系統(tǒng)調(diào)用、程序請求)供用戶程序和其他系統(tǒng)程序調(diào)用。當(dāng)這些程序要求進(jìn)行數(shù)據(jù)傳輸、文件操作或有其他資源要求時(shí),通過這些廣義指令向操作系統(tǒng)提出申請,并由操作系統(tǒng)代為完成。

(2)作業(yè)一級的接口:提供一組控制操作命令(或稱作業(yè)控制語言,或象UNIX中的shell命令語言)供用戶去組織相控制自己作業(yè)的運(yùn)行。作業(yè)控制方式典型地分兩大類:脫機(jī)控制和聯(lián)機(jī)控制。操作系統(tǒng)提供脫機(jī)控制作業(yè)語言和聯(lián)機(jī)控制作業(yè)控制語言。461.5操作系統(tǒng)的設(shè)計(jì)目標(biāo)1可靠性

包括正確性和健壯性2高效性

目態(tài):為用戶服務(wù)的狀態(tài)(用戶態(tài))

管態(tài):為用戶服務(wù)或做系統(tǒng)維護(hù)工作的狀態(tài)(系統(tǒng)態(tài))Tu—目態(tài)下運(yùn)行程序所用的時(shí)間Tsu—管態(tài)下運(yùn)行程序?yàn)橛脩舴?wù)的時(shí)間Tsm--管態(tài)下運(yùn)行程序做系統(tǒng)工作的時(shí)間473易維護(hù)性

包括易讀性、易擴(kuò)充性、易剪裁性和易修改性。4可移植性

可移植性指把一個(gè)程序從一個(gè)計(jì)算機(jī)環(huán)境移到另一個(gè)計(jì)算機(jī)環(huán)境中并能正常運(yùn)行的特性。為了使操作系統(tǒng)具備可移植性,應(yīng)當(dāng)使操作系統(tǒng)程序中與硬件相關(guān)的部分相對獨(dú)立,并且位于操作系統(tǒng)程序的底層,移植時(shí)只需修改這一部分。485安全性6可適應(yīng)性7簡明性491.6有關(guān)操作系統(tǒng)的研究目前的操作系統(tǒng)是一個(gè)大的、不靈活、不可靠、不安全且?guī)в绣e誤的系統(tǒng),而且特定的某個(gè)操作系統(tǒng)較其他的操作系統(tǒng)有更多的錯誤。所帶來的結(jié)果是,大量的研究集中于如何構(gòu)造靈活和可靠的系統(tǒng)。有很多研究關(guān)注微內(nèi)核系統(tǒng)。微內(nèi)核系統(tǒng)有一個(gè)很小的內(nèi)核,這樣就有機(jī)會把系統(tǒng)做得可靠和易于查錯。典型地,微內(nèi)核所做的一切就是處理低級資源管理和用戶進(jìn)程之間的消息傳遞。現(xiàn)在,許多有關(guān)內(nèi)核的研究工作集中于構(gòu)造可擴(kuò)展的操作系統(tǒng)。這些系統(tǒng)是典型的微內(nèi)核系統(tǒng),并且具有擴(kuò)展或者沿著某個(gè)方向定制它的能力。501.6有關(guān)操作系統(tǒng)的研究消除龐大、錯誤多、不可靠的操作系統(tǒng)的處理方式之一是使操作系統(tǒng)更小些。另一種更加徹底的方法是整個(gè)消除操作系統(tǒng)。麻省理工學(xué)院的Kaashoek小組就采用這種處理方式。其想法是:有一薄層軟

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論