2024年操作系統(tǒng)復(fù)習(xí)知識點總結(jié)_第1頁
2024年操作系統(tǒng)復(fù)習(xí)知識點總結(jié)_第2頁
2024年操作系統(tǒng)復(fù)習(xí)知識點總結(jié)_第3頁
2024年操作系統(tǒng)復(fù)習(xí)知識點總結(jié)_第4頁
2024年操作系統(tǒng)復(fù)習(xí)知識點總結(jié)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章操作系統(tǒng)引論

1.1知識黠

1、什么是操作系統(tǒng)?

操作系統(tǒng):是控制和管理計算機系統(tǒng)內(nèi)多種硬件和軟件資源、有效地組織多道程

序運行的系統(tǒng)軟件(或程序集合),是顧客與計算機之間的接口。

DOS是什么:是系統(tǒng)軟件(壹整套程序構(gòu)成,如UNIX由上仟f固模塊構(gòu)成)

2)管什么:控制和管理系統(tǒng)資源(記錄和調(diào)度)

(硬件資源:CPU、內(nèi)存、外設(shè)

資源<

‘軟件資源:系統(tǒng)軟件、應(yīng)用軟件(軟件:計篁機執(zhí)行的程序)

2、操作系統(tǒng)的重要功能?

操作系統(tǒng)的功能:存儲器管理、處理機管理、設(shè)備管理、文獻管理和顧客接口管

理。

1)存儲器管理:內(nèi)存分派,地址映射,內(nèi)存保護和內(nèi)存擴充

2)處理機管理:作業(yè)和迤程調(diào)度,謹(jǐn)程控制和謹(jǐn)程通信

3)設(shè)備管理:緩沖區(qū)管理,設(shè)備分派,設(shè)備驅(qū)勤和設(shè)備輾關(guān)性

4)文獻管理:文獻存儲空間的管理,文獻操作的壹般管理,目錄管理,文獻的

^寫管理和存取控制

5)顧客接口:命令界面/圖形界面和系統(tǒng)調(diào)用接口

3、操作系統(tǒng)的地位

操作系統(tǒng)是裸機之上的第壹層軟件,是建立其他所有軟件的基礎(chǔ)。它是整(固系統(tǒng)

的控制管理中心,既管硬件,又管軟件,它卷其他軟件提供運行環(huán)境。

4、操作系統(tǒng)的基本特性?

操作系統(tǒng)基本特性;并發(fā),共享和異步性。

1)并發(fā):并發(fā)性是指兩他或多種活勤在同壹給定的畤間間隔中迤行。

2)共享:共享是指計算機系統(tǒng)中的資源被多種任務(wù)所共用。

3)異步性:每他程序什么峙候執(zhí)行,向前推暹速度快慢,是由執(zhí)行的現(xiàn)埸所決

定。但同壹程序在相似的初始數(shù)據(jù)下,輾論何畤運行都應(yīng)獲得同樣的成果。

5、操作系統(tǒng)的重要類型?

多道批處理系統(tǒng)、分畤系統(tǒng)、實畤系統(tǒng)、倜人機系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)和分布式系統(tǒng)

1)多道批處理系統(tǒng)

(1)批處理系統(tǒng)的特黠:多道、成批

(2)批處理系統(tǒng)的是處:資源運用率高、系統(tǒng)吞吐量大

(3)批處理系統(tǒng)的缺陷:等待畤間是、沒有交互能力

2)分畤系統(tǒng)

(1)分畤:指若干并發(fā)程序封CPU畤間的共享。它是通遇系統(tǒng)軟件實垣的。共

享的疇間軍位稱卷峙間片。

(2)分畤系統(tǒng)的特性:

同步性:若干顧客可同步上機使用計算機系統(tǒng)

交互性:顧客能以便地與系統(tǒng)謹(jǐn)行人--機封話

獨立性:系統(tǒng)中各顧客可以彼此獨立地操作,互不干擾或破塌

及日寺性:顧客能在很短畤間內(nèi)得到系統(tǒng)的響應(yīng)

(3)是處重要是:

響應(yīng)快,界面友好

多顧客,便于普及

便于資源共享

3)實畤系統(tǒng)

(1)實疇系統(tǒng):響應(yīng)畤間很快,可以在亳秒甚至微秒級立即處理

(2)幺重典應(yīng)用形式:謾程控制系統(tǒng)、信息查詢系統(tǒng)、事務(wù)處理系統(tǒng)

(3)與分畤系統(tǒng)的重要區(qū)別:

分畤系統(tǒng)實畤系統(tǒng)

交互能力強(通用系統(tǒng))弱(專用系統(tǒng))

響應(yīng)畤間秒級及畤,毫秒/微妙級

可靠性壹般規(guī)定規(guī)定更高

4)低1人機系統(tǒng)

(1)罩顧客操作系統(tǒng)

軍顧客操作系統(tǒng)特性:

佰1人使用:整俯I系統(tǒng)由壹種人操縱,使用以便。

界面友好:人機交互的方式,圖形界面。

管理以便:根據(jù)顧客自己的使用規(guī)定,以便的封系統(tǒng)謹(jǐn)行管理。

適于普及:滿足壹般的工作需求,價格低廉。

(2)多顧客操作系統(tǒng)多:代表是UNIX,具有更強大的功能和更多是處。

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

計算機網(wǎng)絡(luò)=計算機技術(shù)+通信技術(shù)

計算機網(wǎng)絡(luò)的特性:分布性、自治性、互連性、可見性

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

本機+網(wǎng)絡(luò)操作系統(tǒng):富地OS之上覆蓋了網(wǎng)絡(luò)OS,可以是同構(gòu)的也可以是

異構(gòu)的。

功能:實現(xiàn)網(wǎng)絡(luò)通信、資源共享和保護、提供網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)接口等

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

定義:運行在不具有共享內(nèi)存的多臺計算機上,但顧客眼衷卻像是壹臺計算

機。(分布式系統(tǒng)輾常地操作系統(tǒng)運行在各10機器上)

分布式系統(tǒng)特性:分布式處理、模塊化構(gòu)造、運用信息通信、實行整體控制

分布式操作系統(tǒng)特黠:透明性、靈活性、可靠性、高性能、可擴充性

1.2習(xí)題練習(xí)

1、選擇題

1)操作系統(tǒng)是壹種()。

A.系統(tǒng)軟件B.系統(tǒng)硬件C.應(yīng)用軟件D.支援軟件

2)多道程序設(shè)計是指()。

A.在實畤系統(tǒng)中并發(fā)運行多種程序

B.在分布系統(tǒng)中同壹畤刻運行多種程序

C.在壹臺處理機同壹畤刻運行多種程序

D.在壹臺處理機上并發(fā)運行多種程序

3)操作系統(tǒng)的設(shè)計目的之壹是卦的性,下列()原因不曾影響該目的?

A.并發(fā)性B.共享性C.高效性D.隨機性

4)在下列操作系統(tǒng)的各他功能構(gòu)成部分中,哪壹種不需要有硬件的支持?

A.ife程調(diào)度B」痔鐘管理C.地址映射D.中斷系統(tǒng)

5)下列操作系統(tǒng)中,()是網(wǎng)絡(luò)操作系統(tǒng)

A.Windows3.XB.DOS6.22C.CP/M2.2D.linux

6)若把操作系統(tǒng)看作是計算機系統(tǒng)資源的管理者,下列()不屬于操作系

統(tǒng)所管理的資源?

A.CPUB.內(nèi)存C.程序D.中斷

7)操作系統(tǒng)負責(zé)管理計算機系統(tǒng)的()。

A.程序B.文獻C.資源D.迤程

8)沒有下列設(shè)備(),計算機輾法工作。

A.硬盤B.軟盤C.內(nèi)存D.打印機

9)操作系統(tǒng)采用最多的數(shù)據(jù)構(gòu)造是()。

A.隊列B.表格C.樹D.堆棧

2、判斷題

1)OS的最終目的是管理好軟件和硬件資源。()

2)系統(tǒng)軟件指的就是操作系統(tǒng)。()

3)操作系統(tǒng)是存在ROM上的軟件。()

4)優(yōu)顧客的角度,操作系統(tǒng)可以常作計算機硬件的擴充。()

5)虛擬機是指硬件外層的軟件。()

6)顧客使用計算機,不必懂得內(nèi)部數(shù)據(jù)是怎樣寄存的。()

7)操作系統(tǒng)的兩大使命,服務(wù)顧客和管理資源是統(tǒng)壹的。()

8)多道程序設(shè)計既在內(nèi)存中的多種程序并行運行“()

9)多顧客系統(tǒng)壹定采用多道技術(shù)。()

10)只有多重處理系統(tǒng)可認卷多顧客服務(wù)。()

11)多顧客必須使用多終端。()

12)分畤系統(tǒng)中畤間片越晨越好。()

13)顧客可以完全按照自己的意愿”生成”操作系統(tǒng)。()

14)操作系統(tǒng)的冷,熱啟勤差異只在于與否有加甯自檢的:?程。()

3、填空題

1)徙人機交互方式來看,操作系統(tǒng)是顧客與機器的o

2)優(yōu)管理角度看,操作系統(tǒng)是管理資源的o

3)計算機操作系統(tǒng)是,管理和控制的系統(tǒng)軟件。

4、簡答題

1)何謂脫機I/O,聯(lián)機I/O?

2)分畤系統(tǒng)卷何能實現(xiàn)人機交互的操作?懸何主機間斷的服務(wù),顧客卻竟得在持

續(xù)地工作?

3)批處理系統(tǒng)及分日寺系統(tǒng)中各顧客均能共享系統(tǒng)資源,在共享系統(tǒng)資源的措施上

有什么不壹樣?

4)卷何UNIX系統(tǒng)是小型機的主導(dǎo)操作系統(tǒng)?優(yōu)系統(tǒng)功能的角度闡明之

5)操作系統(tǒng)的五大類型的特黠

6)簡述操作系統(tǒng)的功能

7)多道程序設(shè)計的基本思想

8)操作系統(tǒng)壹般卷顧客提供了哪三種界面?各有什么特黠?

9)解釋下列術(shù)gS:并發(fā),吞吐量,分畤,實畤

1.3習(xí)題解答

1、選擇題

4、簡答題

1)脫機I/O是指輸入/輸出工作不受主機直接控制,而由衛(wèi)星機專門負責(zé)完畢

I/O,主機專門完畢迅速計算任務(wù),優(yōu)而兩者可以并行操作。

聯(lián)機I/O是指作業(yè)的輸入、調(diào)入內(nèi)存以及成果輸出都在CPU直接控制下暹行。

2)分畤系統(tǒng)提供兩種接口:命令接口和系統(tǒng)調(diào)用,主機在中斷構(gòu)造和畤鐘系統(tǒng)的

支持下,把CPU畤間提成特切片,每f固程序只運行壹種畤間片,就產(chǎn)生壹種畤鐘中斷,

控制轉(zhuǎn)向操作系統(tǒng),操作系統(tǒng)選擇另壹種顧客程序。它提供命令接口,交互性好,顧客

在終端上操作,即可得到系統(tǒng)的即日寺響應(yīng)

在交互環(huán)境下,壹種顧客使用終端,大部分畤間用于操作鍵盤輸入字符,或閱^思

索系統(tǒng)送回顯示的信息J4值I階段終端可獨立完畢,輾需主機直接的服務(wù).顧客感竟主

機在不間斷地卷自己服務(wù),因此造種系統(tǒng)也稱卷聯(lián)機系統(tǒng).各顧客在自己享用的畤間

片內(nèi),獲得主機的服務(wù)

3)批處理系統(tǒng)采用并發(fā)處理方式,作業(yè)搭配,運用外設(shè)申^中斷的功能,通謾

系統(tǒng)調(diào)度程序暹行操作。

分畤系統(tǒng)各顧客準(zhǔn)畤間片分享CPU,使系統(tǒng)具有共享能力

4.關(guān)鍵層提供基本功能,具有較強的迤程管理、存儲管理和文獻管理的功能,實

用層有命令的解釋和言系統(tǒng)等實用軟件,也有大量的應(yīng)用軟件,系統(tǒng)便于掌握,也

便于擴展,代碼采用言移植性強。

很強的文獻處理能力,以文獻措施實I/O功能,管理拾分以便。良好的^發(fā)環(huán)

5.操作系統(tǒng)有如下幾種類型:多道批處理系統(tǒng)、分畤系統(tǒng)、實畤系統(tǒng)、網(wǎng)絡(luò)操

作系統(tǒng)和分布式操作系統(tǒng)。多道批處理系統(tǒng)的特黠:多道、成批分疇系統(tǒng)的特黠:

同步性、交互性、獨立性、及疇性

實畤系統(tǒng)的特黠:交互能力較弱,系統(tǒng)專用,響應(yīng)疇間更嚴(yán)格、及畤、可靠性規(guī)

定更高

網(wǎng)絡(luò)操作系統(tǒng)的特黠:分布性、自治性、互連性、可見性

分布式操作系統(tǒng)的特黠:透明性、靈活性、可靠性、高性能、可擴充性

6.存儲器管理:包括內(nèi)存分派、址映射、內(nèi)存保護和內(nèi)存獷充。

作業(yè)管理:包括作業(yè)的創(chuàng)立,撤銷,顧客界面的設(shè)計

迤程管理:暹程控制和暹程通信。

設(shè)備管理:包括緩沖管理、設(shè)備分派、和設(shè)備瓢關(guān)性。

文獻管理:包括文獻存空間的管理、文獻操作的壹般管理、目錄管理、文獻的

寫管理和存取控制。

7.教材P10

8.操作系統(tǒng)壹般懸顧客提供的三種界面是:命令界面,圖形界面和系統(tǒng)調(diào)用界面

命令界面-在提醒符之彳及顧客優(yōu)鍵盤上輸入命令,系統(tǒng)提供封應(yīng)服務(wù)。

圖形界面--顧客運用鼠檄、窗口、菜罩、圖襟等圖形顧客界面工具,可以直觀、

以便、有效地使用系統(tǒng)服務(wù)和多種應(yīng)用程序及實用工具。

系統(tǒng)調(diào)用界面-顧客在自己的C程序中使用系統(tǒng)調(diào)用,彳隹而獲取系統(tǒng)更基層的服

務(wù)。

9.教材P6

1().并發(fā):是指兩他或多種活勤在同壹務(wù)合定的陸間間隔中巡行。是宏觀I.的概念。

吞吐量:在壹段彳合定的疇間內(nèi),計算機所能完畢的^工作量。

分畤:重要是指若干并發(fā)程序封CPU畤間的共享。

實除表達”及「域”既用。

第2章迤程管理

1、程序次序執(zhí)行與并發(fā)執(zhí)行比較

次序執(zhí)行并發(fā)執(zhí)行

程序次序執(zhí)行間斷執(zhí)行,多種程序各自在“走走停?!狈N暹行

程序具有封閉性程寧失去封閉性

獨享資源共享資源

具有可在垣性失去可再琪性

有直接和簡接的互相制約

2、多道程序設(shè)計概念及其是處

1)多道程序設(shè)計:是在壹臺計算機上同步運行兩值I或更多種程序。

2)多道程序設(shè)計的特黠:多種程序共享系統(tǒng)資源、多種程序并發(fā)執(zhí)行

3)多道程序設(shè)計的房處:提高資源運用率、增艮系統(tǒng)吞吐量

3、什么是暹程,暹程與程序的區(qū)別和關(guān)系

1)迤程的引入

由于多道程序的特黠,程序具有了并行、制約和勤態(tài)的特性,就使得本來程序的

概念已難以刻劃和反應(yīng)系統(tǒng)中的狀況了。

2)謹(jǐn)程:程序在并發(fā)環(huán)境下的執(zhí)行謾程。

3)迤程與程序的重要區(qū)別:

(1)程序是永存的,迤程是臨畤的

(2)程序是靜態(tài)的觀念,暹程是勃態(tài)的觀念

(3)迤程由三部分構(gòu)成:程序+數(shù)據(jù)+暹程控制塊(描述暹程活勤狀況的數(shù)據(jù)

構(gòu)造)

(4)暹程和程序不是壹壹封應(yīng)的

壹種程序可封應(yīng)多種暹程即多種迤程可執(zhí)行同壹程序

壹種暹程可以執(zhí)行壹種或幾種程序

4)暹程特性:勃態(tài)性、并發(fā)性、調(diào)度性、異步性、構(gòu)造性

4、暹程的基本狀態(tài)及其轉(zhuǎn)換

1)迤程基本狀態(tài)

(1)運行態(tài)(Running):逛程正在占用CPU;

(2)就緒態(tài)(Ready):暹程具有運行條件,但尚未占用CPU;

(3)阻塞態(tài)(Blocked):暹程由于等待某壹事件不能享用CPUo

2)謹(jǐn)程狀態(tài)的轉(zhuǎn)換

(1)就緒態(tài)->運行態(tài)

(2)運行態(tài)->就緒態(tài)

(3)運行態(tài)->阻塞態(tài)

(4)阻塞態(tài),就緒態(tài)

5、暹程是由哪些部分構(gòu)成,暹程控制塊的作用

1)暹程的構(gòu)成:由程序、數(shù)據(jù)集合和PCB三部分構(gòu)成。

2)迤程控制塊的作用:迤程控制塊是謹(jǐn)程構(gòu)成中最關(guān)健的部分。

(1)每俯I暹程有唯壹的PCB。

(2)操作系統(tǒng)根據(jù)PCB封迤程實行控制和管理。

(3)迤程的勤態(tài)、并發(fā)等特性是運用PCB體現(xiàn)出來的。

(4)PCB是迤程存在的唯壹襟志。

6、PCB組織方式

線性隊列、鏈接表、索引表

7、迤程的同步與互斥

I)同步:是暹程間共同完畢壹項任務(wù)畤直接發(fā)生互相作用的關(guān)系。

2)互斥:排它性訪冏即競爭同壹種物理資源而互相制約。

8、什么是臨界資源、臨界區(qū)?

1)臨界資源:壹次僅容^壹種暹程使用的資源。

2)臨界區(qū):在每低1暹程中訪冏臨界資源的那段程序。

3)互斥暹入臨界區(qū)的準(zhǔn)則:

(1)假如有若干暹程規(guī)定謹(jǐn)入空閑的臨界區(qū),壹次僅容^宣種暹程謹(jǐn)入。

(2)任何畤候,處在臨界區(qū)內(nèi)的謹(jǐn)程不可多于壹種。如已^有迤程迤入自己

的臨界區(qū),則其他所有試圖迤入臨界區(qū)的迤程必須等待。

(3)選入臨界區(qū)的選程要在有限畤間內(nèi)退出,以使其他逸程能及畤逃入自己

的臨界區(qū)。

(4)假如迤程不能迤入自己的臨界區(qū),則應(yīng)讓出CPU,防止暹程出現(xiàn),忙等“

猊象。

9、信號量

1)信號量定義:信號量(信號燈)=<信號量的值,指向PCB的指針,

2)信號量的物理意義:

(1)信號量的值不小于0:表達目前資源可用數(shù)量

不不小于():其絕封值表達等待使用該資源的迤程他數(shù)

(2)信號量初值懸非負的整數(shù)變量,代表資源數(shù)。

(3)信號量值可變,但僅能由P、V操作來變化。

10、P/V操作原

1)P操作原言吾P(S)

(1)P操作壹次,S值隔U,即5=5—1(祈求分派壹資源);

(2)假如SK),則該迤程繼續(xù)執(zhí)行;假如SV0表達輾資源,則該暹程的狀態(tài)

置卷阻塞態(tài),把封應(yīng)的PCB連入該信號量隊列的末尾,并放棄處理機,迤行等待(直

至另壹種逛程執(zhí)行V(S)操作)。

2)V操作原(荷蘭^的等待)V(S)

(1)V操作壹次,S值加1,即$=5+1(釋放壹罩位量資源);

(2)假如S>0,表達有資源,則該迤程繼續(xù)執(zhí)行;假如SS0,則釋放信號

量隊列上的第壹種PCB所封應(yīng)的迤程(阻塞態(tài)改卷就緒態(tài)),執(zhí)行V操作的暹

程繼續(xù)執(zhí)行。

11、暹程間簡樸同步與互斥的實垣

1)用P,V原實I0互斥的壹般模型

設(shè)互斥信號量mutex初值條)1

2)用P、V原^操作實琪簡樸同步的例子

S1緩沖區(qū)與否空(0表達不空,1表達空),初值Sl=0;

S2緩沖區(qū)與否滿(0表達不滿,I表達滿),初值S2R;

3)生產(chǎn)者一一消費者冏魅(OS典例子):mutex互斥信號量,初值卷1;full

滿緩沖區(qū)數(shù),初值懸0;empty空緩沖區(qū)數(shù),初值懸N;

第三章處理機調(diào)度與死鎖

處理機調(diào)度級別

1.調(diào)度:選出待分派的作業(yè)或迤程

2.處理機調(diào)度:分派處理機

3.三級調(diào)度:高級調(diào)度(作業(yè)調(diào)度)、中級調(diào)度(內(nèi)存封換)、低級調(diào)度

(造程調(diào)度)

作業(yè)狀態(tài)

1.作業(yè)狀態(tài)分卷四種:提交、彳灸備、執(zhí)行和完畢。

2.作業(yè)狀態(tài)變遷圖:

作業(yè)調(diào)度和調(diào)度的功能

1.作業(yè)調(diào)度的任務(wù)

彳灸備狀態(tài)一執(zhí)行狀態(tài)執(zhí)行狀態(tài)-完畢狀態(tài)

2.作業(yè)調(diào)度的功能

1)記錄系統(tǒng)中各俯1作業(yè)的狀況

2)按照某種調(diào)度算法徙彳麥備作業(yè)隊列中挑選作業(yè)

3)懸選中的作業(yè)分派內(nèi)存和外設(shè)等資源

4)懸選中的作業(yè)建立封應(yīng)的暹程

5)作業(yè)結(jié)束彳笈迤行善彳發(fā)處理工作

暹程調(diào)度和調(diào)度的功能

1.迤程調(diào)度:彳奏備狀態(tài)T執(zhí)行狀態(tài)

2.暹程調(diào)度[將機:任務(wù)完畢彳爰、等待資源畤、運行屆畤了、發(fā)ia重調(diào)木票志

3.暹程調(diào)度的功能:保留現(xiàn)埸、挑選逛程、恢復(fù)現(xiàn)埸

兩級調(diào)度模型作業(yè)調(diào)度和迤程調(diào)度的區(qū)別

作業(yè)調(diào)度卷暹程活財做準(zhǔn)備,即有獲得處理

調(diào)度次數(shù)有的系統(tǒng)不設(shè)作業(yè)調(diào)度

(宏觀調(diào)度)機的資格

迤程調(diào)度使造程活勃起來,即分派得到了處

調(diào)度頻率高謹(jǐn)程調(diào)度必不可少

(微觀調(diào)度)理機

評價調(diào)度算法的指檄

調(diào)度性能評價準(zhǔn)則:CPU運用率、吞吐量、周轉(zhuǎn)畤間、就緒等待畤間和響

應(yīng)畤間

1.吞吐量:罩位疇間內(nèi)CPU完畢作業(yè)的數(shù)量

2.周轉(zhuǎn)日寺間:

1)周轉(zhuǎn)畤間二完畢畤刻一提交畤刻

2)平均周轉(zhuǎn)疇間二周轉(zhuǎn)畤間/n

3)帶權(quán)周轉(zhuǎn)畤間=周轉(zhuǎn)畤間/實際運行日寺間

4)平均帶權(quán)周轉(zhuǎn)畤間;帶權(quán)周轉(zhuǎn)畤間/n

簡樸的調(diào)度算法

1.先來先服務(wù)(FCFS)

調(diào)度算法的實現(xiàn)思想:按作業(yè)(暹程)到來的先接次序退行調(diào)度,即先來

的先得到運行。用于作業(yè)調(diào)度:優(yōu)作業(yè)封列(準(zhǔn)畤間先彳發(fā)卷序)中選擇隊^的

壹種或幾種作業(yè)運行。用于暹程調(diào)度:優(yōu)就緒隊列中選擇壹種最先迤入該隊列

的迤程投入運行。例如設(shè)有三他I作業(yè),編號懸1,2,3。各作業(yè)分別封應(yīng)壹種

暹程。各作業(yè)依次抵達,相差壹種畤間罩位。①圖示出采用FCFS方式調(diào)度畤

道三他作業(yè)的執(zhí)行次序

進程名到達運行開始完成周轉(zhuǎn)帶權(quán)周轉(zhuǎn)

到達時間時間時間時間時間時由時間

A012026262.17

B05117173.4

時間片

C03211113.67

q=iD06320203.33

平均周轉(zhuǎn)時間T=K工5平均帶權(quán)周轉(zhuǎn)對間W-3.14

012026262.17

0420204

時間片

0811113.67

q=4

061122223.67

平均周轉(zhuǎn)時間T=19.75平均帶權(quán)周轉(zhuǎn)時間W=3.38

②算出各作業(yè)的周轉(zhuǎn)畤間和帶權(quán)周轉(zhuǎn)畤間

作抵運完周帶權(quán)

業(yè)達畤間行畤間始畤問畢畤間轉(zhuǎn)畤間周轉(zhuǎn)畤間

1024024241

2132427268.67

3232730289.33

平均周轉(zhuǎn)畤間T=26平均帶權(quán)周轉(zhuǎn)畤間W=6.33

2.畤間片輪轉(zhuǎn)(RR)

調(diào)度算法的實現(xiàn)思想:系統(tǒng)把所有就緒選程按先選先出的原則排成宣種

隊列。新來的暹程加到就緒隊列末尾。

每常執(zhí)行暹程調(diào)度畤,暹程調(diào)度程序幺思是選出就緒隊列的隊首暹程,讓它在

CPU上運行壹種畤間片的特間。常畤間片到,產(chǎn)生畤鐘中斷

,調(diào)度程序便停止該選程的運行,并把它放入就緒隊列末尾,然彳爰,把CPU

分名合就緒隊列的隊首暹程。

疇間片:是壹種小的詩間軍位,壹般10To0ms數(shù)量級。

例如設(shè)四偃I迤程A、B、C和D依次迤入就緒隊列(同步抵達〉,四他暹

程分別需要運行12、5、3和6俯I疇間罩位。

①圖示RR法畤間片q=l和q=4示迤程運行狀況

D

②算出各迤程的周轉(zhuǎn)畤間和帶權(quán)周轉(zhuǎn)畤間

周轉(zhuǎn)

進程名到達運行開始完成帶權(quán)周轉(zhuǎn)

、

到達時間時間時間時間時間舊時間

A012026262.17

B05117173.4

時間片

C03211113.67

q-l

D06320203.33

平均周轉(zhuǎn)時間T=K15平均帶權(quán)周轉(zhuǎn)時間W-3.14

012026262.17

05420204

時間片

03811113.67

q=4

061122223.67

平均周轉(zhuǎn)時間T=19.75平均帶權(quán)周轉(zhuǎn)時間W=3.33

3.優(yōu)先級調(diào)度算法的實現(xiàn)思想:

優(yōu)就緒隊列中選出優(yōu)先級最高的暹程到CPU上運行。

1)兩種不壹樣的處理方式:非搶占式優(yōu)先級法、搶占式優(yōu)先級法

2)兩種確定優(yōu)先級的方式:靜態(tài)優(yōu)先級、勤態(tài)優(yōu)先級

例如假定在軍CPU條件下有下列要執(zhí)行的作業(yè):

作業(yè)運行畤間優(yōu)先級

3|

1?10

211

323

414

552

②算出各作業(yè)的周轉(zhuǎn)I恃間和帶權(quán)周轉(zhuǎn)畤間

作抵運完周帶權(quán)

業(yè)達疇間行畤間始畤間畢畤間轉(zhuǎn)畤間周轉(zhuǎn)疇間

10100101010

21128191818.0

3221113115.5

435101188.0

54513181428

平均周轉(zhuǎn)疇間T=12.2平均帶權(quán)周轉(zhuǎn)疇間W=7.06

Shell命令執(zhí)行遇程

1.命令:shell命令解釋程序?qū)⒚钚衈到自已的工作區(qū)中。

2.判封金昔:判斷命令與否封的,若有金音則發(fā)出封應(yīng)的金昔誤信息。

3.建子暹程:終端暹程調(diào)用系統(tǒng)調(diào)用fork,創(chuàng)立壹種子暹程。

4.等待完畢:終端暹程將等待自己創(chuàng)立的子迤程完畢工作,變成睡眠態(tài)。

假如顧客鍵入的命令行末尾有“&”符號,表明是彳發(fā)臺命令,則立即轉(zhuǎn)(8),

發(fā)提醒符。

5.子迤程運行:子暹程被創(chuàng)立彳發(fā)處在就緒態(tài),迤入就緒隊列排隊。富迤程

調(diào)度程序選中它之彳發(fā),就把CPU分給它使用。

6.子暹程終止:子暹程完畢工作彳爰,首先釋放它所占用的資源;另首先喚

醒父暹程。子暹程優(yōu)系統(tǒng)中消失。

7.父暹程運行:子暹程喚醒父暹程。

8.發(fā)提醒符:終端暹程發(fā)提醒符,讓顧客鍵入新的命令。

什么是死鎖

死鎖:多種謹(jǐn)程循環(huán)等待它方占有的資源而輾限期地僵持下去的局面。

產(chǎn)生死鎖的主線原因

產(chǎn)生死鎖的主線原因:

資源有限旦操作不妥.

產(chǎn)生死鎖的必要條件

產(chǎn)生死鎖的必要條件:互斥條件、不可強占條件、占有且申^條件、循環(huán)等

待條件。假如在計算機系統(tǒng)中同步具有上面四俯I必要條件畤,那么曾發(fā)生死鎖。

即四佰1條件中有壹種不具有,系統(tǒng)就不曾發(fā)生死鎖。

處理死鎖的壹般措施

處理死鎖的三種措施:死鎖的防止、防止、檢測與恢復(fù)。

死鎖防止的基本思想和可行的處理措施

1.死鎖防止的基本思想:打破產(chǎn)生死鎖的四低1必要條件的壹種或幾種。

2.防止死鎖的方略:資源預(yù)先分派方略、資源有序分派方略。

1)資源預(yù)先分派方略:打破占有且申言青條件,暹程在運行前壹次性地向

系統(tǒng)申^它所需要的所有資源,假如所序言的所有資源得不到滿足,則不分派任

何資源,此造程暫不運行C

2)資源有序分派方略:打破循環(huán)等待條件,把資源事先分類編號,按序

分派,使迤程在申言青、占用資源峙不舍形成環(huán)路。

什么是暹程的安全序列,死鎖與安全序列的關(guān)系

1.安全序列的定義:所謂系統(tǒng)是安全的,是指系統(tǒng)中的所有暹程可以按照

某壹種次序分派資源,并且依次地運行完畢,造種暹程序列{Pl,P2,…,Pn)

就是安全序列。

2.安全序列{Pl,P2,…,Pn}是道樣構(gòu)成的:若封于每壹種暹程Pi(lWiWn),

它需要的附加資源可以被系統(tǒng)中目前可用資源加上所有逛程Pj(j<i)d目前占有資

源之和所滿足,則{Pl,P2,…,Pn}卷壹種安全序列。

3.安全序列與死鎖的關(guān)系:雖然存在安全序列壹定不曾有死鎖發(fā)生,不遇

系統(tǒng)迤入不安全狀態(tài)(四(0死鎖的必要條件同步發(fā)生)也未必曾產(chǎn)生死鎖,常然,

產(chǎn)生死鎖彳灸,系統(tǒng)壹定處在不安全狀態(tài)。

死鎖的防止與銀行家算法

1.防止死鎖的措施:銀行家算法。

2.銀行家算法的基本思想:分派資源之前,判斷系統(tǒng)與否是安全的:若是,

才分派。

死鎖檢測

1.死鎖的檢測算法:是常迤程暹行資源祈求峙檢查并發(fā)暹程組與否構(gòu)成資

源的祈求和占用環(huán)路。假如不存在追壹環(huán)路,則系統(tǒng)中壹定沒有死鎖。

2.幺思之:假如資源分派圖中不存在環(huán)路,則系統(tǒng)不存在死鎖;反之假如資

源分派圖中存在環(huán)路,則系統(tǒng)也^存在死鎖,也也三午不存在死鎖。

死鎖的恢復(fù)

1.死鎖的恢復(fù)思想:壹旦在死鎖檢測畤發(fā)燒1死鎖,就要消除死鎖,使系統(tǒng)

優(yōu)死鎖中恢復(fù)謾來。

2.死鎖的恢復(fù)措施:

1)系統(tǒng)重新啟勘

2)撤銷迤程、剝奪資源

第四章存儲器管理

。存儲器的層次

存諸器存取時間減少

程序和數(shù)據(jù)可

以被CPU直接

存緒器存取速度增加

存取

每位存儲器成本增加

程序和數(shù)據(jù)必須先

存儲器容量減少移到內(nèi)存,才能被

CPU存取

三級存儲器結(jié)構(gòu)

顧客程序的重要處理階段

1).編輯階段:創(chuàng)立源文獻

2).編譯階段:生成目的文獻

3).連接階段:生成可執(zhí)行文獻

4).裝入階段:重定位,裝入內(nèi)存

5).運行階段:得到成果

存儲器管理的功能

存儲器管理的功能:內(nèi)存分派、地址映射、內(nèi)存保護、內(nèi)存擴充。

存儲器有關(guān)概念

1).邏輯地址:顧客程序^編譯之彳灸的每他目的模塊都以()卷基地址次序編

址。

2).物理地址:內(nèi)存中各物理單元的地址是優(yōu)統(tǒng)壹的基地址次序編址。

3).重定位:把邏輯地址轉(zhuǎn)變卷內(nèi)存的物理地址的謾程。

4).靜態(tài)重定位:是在目的程序裝入內(nèi)存畤,由裝入程序封目的程序中的指

令和數(shù)據(jù)的地址迤行修改,即把程序的邏輯地址都改成實際的內(nèi)存地址。一重定位

在程序裝入畤壹次完畢。

00

程序A的地址空間

靜態(tài)重定位示意圖3

5).勤態(tài)重定位:在程序執(zhí)行期間,每次訪冏內(nèi)存之間迤行重定位,造種變

換是靠硬件地址變換機構(gòu)實現(xiàn)的。

動態(tài)重定位示意圖

6).碎片:內(nèi)存中容量太小、瓢法被運用的小分區(qū)。

存儲管理基本技術(shù)

三種基本的存儲管理技術(shù):分區(qū)法、可重定位分區(qū)法和封換技術(shù)

1.分區(qū)法:把內(nèi)存劃提成若干分區(qū),每他分區(qū)裹容納壹種作業(yè)。

1)固定分區(qū):分區(qū)的(0數(shù)、分區(qū)的大小固定不變;每他分區(qū)只能放壹道作

業(yè)。

房處:管理方式簡樸。

缺陷:內(nèi)存空間運用率低。

2)重力態(tài)分區(qū)法:分區(qū)大小和低1數(shù)依作業(yè)狀況而定;作業(yè)暹入內(nèi)存I恃才建分

區(qū)。

■K處:按需分派內(nèi)存

缺陷:產(chǎn)生大量碎片.

2.可重定位分辨別配:通謾緊縮可處理碎片冏題;作業(yè)在內(nèi)存中可以移勤。

房處:處理了碎片的冏題,提高了主存運用率;

缺陷:增晨了^銷。,但須消耗大量的CPU畤間。

3.封換技術(shù):作業(yè)(或暹程)在內(nèi)存和磁盤之間互換,換出臨畤不能運行

的作'也(或迤程):換入具有運行條件的作業(yè)(或迤衿)。

虛擬存儲器

1.虛擬存儲器:是由操作系統(tǒng)提供的壹種假想的特大存儲器

2.虛擬存儲器的基本特性:

1)虛擬擴充:不是物理上,而是邏輯上擴充了內(nèi)存容量

2)部分裝入:每俯1作業(yè)不是所有壹次性地裝入內(nèi)存,而是只裝入壹部分

3)離散分派;不必占用持續(xù)的空間,而是“見縫插針”。

4)多次封換:所需的所有程序和數(shù)據(jù)要提成多次調(diào)入內(nèi)存

3.虛擬存儲器受到的限制:

1)指令中表達地址的了?艮

2)外存的容量

分頁存儲管理技術(shù)

1.分頁的概念

1)邏輯空間等分卷頁;

2)物理空間等分卷塊,與頁面大小相似;

3)邏輯地址表達:(如,頁面大小卷IK)

31109

聘P財眥

4)內(nèi)存分派原則:以塊卷軍位,邏輯上相鄰的頁可以分派在不相鄰的內(nèi)存塊中。

5)頁表:實垣優(yōu)頁號到物理塊號的地址映射

作業(yè)1頁表

頁號塊號

?。|2|

I2「|卜7|

作業(yè)2地址空間

作業(yè)2頁表

QI----1頁號塊號

Ik-J-------108

作業(yè)3地址空間

作業(yè)2頁表

6)地址映射:由硬件完畢。

2.祈求分頁的基本思想

1)地址空間分頁,內(nèi)存分塊,頁與塊大小相似;

2)作業(yè)部分裝入內(nèi)存。

3)作業(yè)所占的各塊不持續(xù)。

4)硬件通遇頁表生成訪內(nèi)地址。

5)若缺頁,暹行缺頁中斷處理,投入內(nèi)存。

6)運用快表可加速地址轉(zhuǎn)換。

分段存儲管理技術(shù)

1.分段的概念

1)邏輯空間分段:段是信息的邏輯罩位,每段封應(yīng)壹種封應(yīng)的程序模塊,

有完整的邏輯意義。

2)程序的地址構(gòu)造:邏輯地址表;iA:(二維的地址空間)

3116150

3)內(nèi)存分派:內(nèi)存以段懸單位暹行分派,每彳固段里獨占用壹塊持續(xù)的內(nèi)存

分區(qū)。

4)段表:實垣每他邏輯段到物理內(nèi)存中分區(qū)位置的映射

5)地址轉(zhuǎn)換:兄圖P1264-23

2.分頁與分段的區(qū)別

分頁信息的物理罩位大小同樣,由系統(tǒng)固定地址空間是青維的

分段信息的邏輯罩位大小不等,由顧客確定地址空間是二維的

虛存中的置換算法

1.先謹(jǐn)先出法(FIFO):將最先暹入內(nèi)存的頁換出內(nèi)存。

例如內(nèi)存塊數(shù)量卷3畤,采用FIFO頁面置換算法,下面頁面走向狀況

下,缺頁次數(shù)是多少?

7012030423032120701

77722244400077

0003332221110

111000333222

???缺頁次數(shù)=14次

2.最佳置換法(OPT):將未來不再被使用或是最逮的未來才被訪冏的頁

例如內(nèi)存塊數(shù)量卷3畤,采用OPT頁面置換算法,下面頁面走向狀況下,

缺頁次數(shù)是多少?

7012030423032120I70I

777222227

00004000

333

???缺頁次數(shù)=9次

3.近來至少使用置換法(LRU):將近來壹段畤問衷最久沒有使川遇的頁

面換出內(nèi)存。

例如內(nèi)存塊數(shù)量卷3畤,采用LRU頁面置換算法,下面頁面走向狀況下,

缺頁次數(shù)是多少?

7012004230321201701

7772244401

00000033300

113222227

???缺頁次數(shù)=12次

4.近來未使用置換法(NUR):是LRU近似措施,比較輕易實現(xiàn),^銷也

比較小。

實措施:在存儲分塊表的每壹表項中增艮壹種引用位,操作系統(tǒng)定期地

將它優(yōu)置卷0。常某壹頁被訪冏畤,由硬件將該位置L需

要淘汰壹頁畤,把該位懸0的頁淘汰出去,由于近來壹段畤間裹它未被訪冏

謾。

第五章設(shè)備管理

設(shè)備分類及設(shè)備襟識

1.設(shè)備分類

1)存儲設(shè)備(外存、輔助存儲器):用于存儲信息的設(shè)備

2)輸入/輸出設(shè)備:用于輸入/輸出信息的設(shè)備

2.設(shè)備襟識.

3)設(shè)備絕封號:系統(tǒng)卷設(shè)備指定的唯壹代號

4)設(shè)備相封號:顧客自己規(guī)定的設(shè)備序號

引入緩沖的目的和緩沖區(qū)的設(shè)置方式

1.引入緩沖區(qū)的目的

1)緩和CPU與外設(shè)間速度不匹配的矛盾

2)提高CPU與外設(shè)之間的并行性

3)減少封CPU的中斷次數(shù)

2.緩沖區(qū)的設(shè)置方式

1)里緩沖:富數(shù)據(jù)抵達率與拜別率相差很大畤,可采用軍緩沖方式。

2)雙緩沖:常信息輸入和輸出率相似(或相差不大)畤,可運用雙緩沖區(qū),

實現(xiàn)兩者的并行。

3)多緩沖:封于陣發(fā)性的輸入、輸出,卷了處理速度不匹配冏堰,可以設(shè)

置多種緩沖區(qū)。

設(shè)備管理的目的

設(shè)備管理的FI的:使用以便、與設(shè)備輾關(guān)、效率高、管理統(tǒng)壹。

設(shè)備管理功能

1.監(jiān)視設(shè)備狀態(tài):記住所有設(shè)備、控制器和通道的狀態(tài),以便有效的調(diào)度

和使用它(Th

2.迤行設(shè)備分派:按照設(shè)備的類型和系統(tǒng)中采用的分派算法,實行設(shè)備分

派。追壹功能由設(shè)備分派程序完畢。

3.完畢I/O操作:壹般完畢造壹部分功能的程序叫做設(shè)備驅(qū)勤程序。系統(tǒng)按

照顧客的規(guī)定調(diào)用品體的設(shè)備驅(qū)勤程序,啟勤封應(yīng)的設(shè)備,暹行I/O操作;并且

處理來自設(shè)備的中斷。操作系統(tǒng)中每類設(shè)備均有自己的設(shè)備驅(qū)勤程序。

4.緩沖管理與地址轉(zhuǎn)換:由于外設(shè)與主機間的速度差異,大多數(shù)I/O操作都

波及到緩沖區(qū)。因此系統(tǒng)應(yīng)封緩沖區(qū)暹行管理。此外,顧客程序應(yīng)與實際使用的

物理設(shè)備輾關(guān),造就需要將顧客在程序中使用的邏輯設(shè)備轉(zhuǎn)換成物理設(shè)備的地

址。

常用設(shè)備分派技術(shù)

1.根據(jù)設(shè)備的使用性質(zhì),可將設(shè)備提成:獨占設(shè)備、共享設(shè)備和虛擬設(shè)備

1)獨占設(shè)備:不能共享的設(shè)備,即:在壹段畤間內(nèi),該設(shè)備只容言午壹種謹(jǐn)

程獨占。如打印機。

2)共享設(shè)備:可由若干他迤程同步共享的設(shè)備。如磁盤機。

3)虛擬設(shè)備:是運用某種技術(shù)把獨占設(shè)備改導(dǎo)致可由多種暹程共享的設(shè)備。

2.針封三種設(shè)備采用三種分派技術(shù):獨占分派、共享分派和虛擬分派。

1)獨占分派技術(shù):是把獨占設(shè)備固定地分派^壹種暹程,直至該逛程完畢

I/O操作并釋放它卷止。

2)共享分派技術(shù):壹般合用于高速、大容量的直接存取存儲設(shè)備。由多種

迤程共享宣臺設(shè)備,每他迤程只用其中的壹部分。

3)虛擬分派技術(shù):運用共享設(shè)備去模

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論