版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、四、計算題1、某虛擬存儲器的用戶編程空間共32個頁面,每頁為1KB,內(nèi)存為16KB。假定某時刻一用戶頁表中已調(diào)入內(nèi)存的頁面的頁號和物理塊號的對照表如下:頁號物理塊號031721138則邏輯地址0A5C(H)所對應(yīng)的物理地址是什么要求:寫出主要計算過程。1解: 頁式存儲管理的邏輯地址分為兩部分:頁號和頁內(nèi)地址。由已知條件“用戶編程空間共32個頁面”,可知頁號部分占5位;由“每頁為1KB”,1K=210,可知內(nèi)頁地址占10位。由“內(nèi)存為16KB”,可知有16塊,塊號為4位。 邏輯地址0A5C(H)所對應(yīng)的二進(jìn)制表示形式是:000 1010 0101 1100 ,根據(jù)上面的分析,下劃線部分為頁內(nèi)地址
2、,編碼 “000 10” 為頁號,表示該邏輯地址對應(yīng)的頁號為2。查頁表,得到物理塊號是11(十進(jìn)制),即物理塊地址為:10 11,拼接塊內(nèi)地址10 0101 1100,得10 1110 0101 1100,即2E5C(H)。2、對于如下的頁面訪問序列:1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5 當(dāng)內(nèi)存塊數(shù)量為3時,試問:使用FIFO、LRU置換算法產(chǎn)生的缺頁中斷是多少寫出依次產(chǎn)生缺頁中斷后應(yīng)淘汰的頁。(所有內(nèi)存開始時都是空的,凡第一次用到的頁面都產(chǎn)生一次缺頁中斷。要求寫出計算步驟。)2解: 采用先進(jìn)先出(FIFO)調(diào)度算法,頁面調(diào)度過程如下:頁面次序123412512
3、345主存頁面情況111444555222111333332224共產(chǎn)生缺頁中斷9次。依次淘汰的頁是1、2、3、4、1、2。 采用最近最少使用(LRU)調(diào)度算法,頁面調(diào)度過程如下:頁面次序123412512345主存頁面情況111444533322211114433322225共產(chǎn)生缺頁中斷10次。依次淘汰的頁是1、2、3、4、5、1、2。3、下表給出了某系統(tǒng)中的空閑分區(qū)表,系統(tǒng)采用可變式分區(qū)存儲管理策略?,F(xiàn)有以下作業(yè)序列:96K、20K、200K。若用首次適應(yīng)算法和最佳適應(yīng)算法來處理這些作業(yè)序列,試問哪一種算法可以滿足該作業(yè)序列的請求,為什么空閑分區(qū)表1234532K10K5K218K90K
4、100K150K200K 220K530K分區(qū)號1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P4大小1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P4起始地址1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P43解:若采用最佳適應(yīng)算法,在申請96K存儲區(qū)時,選中的是5號分區(qū),5號分區(qū)大小與申請空間大d,-致,應(yīng)從空閑分區(qū)表中刪去該表項;接著申請20K時,選中1號分區(qū),分配后1號分區(qū)還剩下12K;最后申請200K,選中4號分區(qū),分配后剩下18K。顯然采用最佳適應(yīng)算法進(jìn)行內(nèi)存分配,可以滿足該作業(yè)序列的需求。為作業(yè)序列分配了內(nèi)存空間后,空閑分區(qū)表
5、如表5-3(a)所示。 若采用首次適應(yīng)算法,在申請96K存儲區(qū)時,選中的是4號分區(qū),進(jìn)行分配后4號分區(qū)還剩下122K;接著申請20K,選中1號分區(qū),分配后剩下12K;最后申請200K,現(xiàn)有的五個分區(qū)都無法滿足要求,該作業(yè)等待。顯然采用首次適應(yīng)算法進(jìn)行內(nèi)存分配,無法滿足該作業(yè)序列的需求。這時的空閑分區(qū)表如表53(b)所示。 分配后的空閑分區(qū)表(a)123412K10K5K18K100K150K200K 220K分區(qū)號1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P4大小1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P4起始地址1 7 5 02 3 5 60 6
6、 5 20 6 5 6P2P3P4 (b)1234512K10K5K122K96K100K150K200K 220K530K分區(qū)號1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P4大小1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P4起始地址1 7 5 02 3 5 60 6 5 20 6 5 6P2P3P44、某采用段式存儲管理的系統(tǒng)為裝入主存的一個作業(yè)建立下表所示的段表 段表段號段長主存起始地址06602219114033002100903580123749601959回答下列問題:(1)計算該作業(yè)訪問0, 432, l, 10, 2, 500時(方括號
7、中第一元素為段號,第二元素為段內(nèi)地址)的絕對地址(2)總結(jié)段式存儲管理的地址轉(zhuǎn)換過程4答: (1)0,432 (432<660)2219+432=2651 1,10 (10<140)3300+10=3310 2,500(因500>100所以地址越界,產(chǎn)生中斷) (2)總結(jié)段式存儲管理的地址轉(zhuǎn)換過程如下: 從邏輯地址中取出段號和段內(nèi)地址。 根據(jù)段號,從段表中取出該段在主存中的始址和段長。 比較段內(nèi)地址和段長,如段內(nèi)地址段長,則繼續(xù)下一步,否則產(chǎn)生越界中段,程序中斷(非法操作)。 計算本段始址+段內(nèi)地址,得到絕對地址。1.假設(shè)一個系統(tǒng)中有5個進(jìn)程,它們的到達(dá)時間和服務(wù)時間如表1所
8、示,忽略I/0以及其他開銷時間,若分別按先來先服務(wù)(FCFS)、非搶占及搶占的短進(jìn)程優(yōu)先(SPF)、高響應(yīng)比優(yōu)先(HRRF)、時間片輪轉(zhuǎn)(RR,時間片=1)調(diào)度算法進(jìn)行CPU調(diào)度,請給出各進(jìn)程的完成時間、周轉(zhuǎn)時間、帶權(quán)周轉(zhuǎn)時間、平均周轉(zhuǎn)時間和平均帶權(quán)周轉(zhuǎn)時間。表1進(jìn)程到達(dá)和需服務(wù)時間進(jìn)程到達(dá)時間服務(wù)時間A03B26C44D65E82 分析:進(jìn)程調(diào)度的關(guān)鍵是理解和掌握調(diào)度所采用的算法。FCFS算法選擇最早進(jìn)入就緒隊列的進(jìn)程投入執(zhí)行;SPF算法選擇估計運行時間最短的進(jìn)程投入執(zhí)行,采用搶占方式時,若新就緒的
9、進(jìn)程運行時間比正在執(zhí)行的進(jìn)程的剩余運行時間短,則新進(jìn)程將搶占CPU;HRRF算法選擇響應(yīng)比最高的進(jìn)程投入執(zhí)行;RR算法中,就緒進(jìn)程按FIFO方式排隊,CPU總是分配給隊首的進(jìn)程,并只能執(zhí)行一個時間片。答:各進(jìn)程的完成時間、周轉(zhuǎn)時間和帶權(quán)周轉(zhuǎn)時間(如表2所示)表2進(jìn)程的完成時間和周轉(zhuǎn)時間 進(jìn)程 ABCDE平 均 FCFS完成時間周轉(zhuǎn)時間帶權(quán)周轉(zhuǎn)時間339713918122012 SPF(非搶占)完成時間周轉(zhuǎn)時間帶權(quán)周轉(zhuǎn)時間339715112014113 SPF(搶占)完成時間周轉(zhuǎn)時間帶權(quán)周轉(zhuǎn)時間33151384201410
10、2 HRRF 完成時間周轉(zhuǎn)時間帶權(quán)周轉(zhuǎn)時間33971392014157 8 RR(q=1) 完成時間周轉(zhuǎn)時間帶權(quán)周轉(zhuǎn)時間44181617132014157 3.在銀行家算法中,若出現(xiàn)下述資源分配情況: 進(jìn) 程AllocationNeedAvailableA B C DA B C DA B C
11、160; DP0P1P2P3P40 0 3 21 0 0 01 3 5 40 3 3 20 0 1 40 0 1 21 7 5
12、02 3 5 60 6 5 20 6 5 61 6 2 2 試問:(1)該狀態(tài)是否安全(2)如果進(jìn)程P2提出請求Request(0,2,2,2后,系統(tǒng)能否將資源分配給它解:(1)利用銀行家算法對此時刻的資源分配情況進(jìn)行分析,可得此時刻的安全性分析情況。 進(jìn) 程WorkNeedAllocationWork+Alloc
13、ationFinishA B C DA B C DA B C D A B C DP0P3P4P1P21 6 2 21 6 5 41 9 8
14、 61 9 9 102 9 9 100 0 1 20 6 5 20 6 5 61 7 5 02 3 5 60 0
15、160; 3 20 3 3 20 0 1 41 0 0 01 3 5 41 6 5 41 9 8 61 9 9
16、60;102 9 9 103 12 14 14truetruetruetruetrue 從上述分析中可以看出,此時存在一個安全序列P0,P3,P4,P1,P2,故該狀態(tài)是安全的。(2)P2提出請求Request2(1,2,2,2),按銀行家算法進(jìn)行檢查: Request2(1,2,2,2)Need2(2,3,5,6) Request2(1,
17、2,2,2)Available(1,6,2,2) 試分配并修改相應(yīng)數(shù)據(jù)結(jié)構(gòu),資源分配情況如下:進(jìn) 程AllocationNeedAvailableA B C DA B C DA B C DP0P1P2P3P40 0 3 21 0
18、60; 0 02 5 7 60 3 3 20 0 1 40 0 1 21 7 5 01 1 3 40 6 5
19、0;20 6 5 60 4 0 0 再利用安全性算法檢查系統(tǒng)是否安全,可用資源Available (0,4,0,0)已不能滿足任何進(jìn)程的需要,故系統(tǒng)進(jìn)入不安全狀態(tài),此時系統(tǒng)不能將資源分配給P2。 3某請求分頁系統(tǒng),用戶空間為32KB,每個頁面1KB,主存16KB。某用戶程序有7頁長,某時刻該用戶進(jìn)程的頁表如下:頁號物理塊號是否在TLB08是17是24否310否45否53是62是(1)計算兩個邏輯地址:0AC5H、1AC5H對應(yīng)的物理地址。(2)
20、已知主存的一次存取為,對于TLB表(快表)的查詢時間可以忽略,則訪問上述兩個邏輯地址共耗費多少時間答 (1) 每頁1kb代表頁內(nèi)偏移量為低地址10位,剩余的為頁號,所以0AC5H對應(yīng)的頁號為2,物理塊為4,說以物理地址為12C5H, 同理可得1AC5H對應(yīng)的物理地址為0AC5H.(2)耗時為1×+2×=4什么叫重定位它有哪兩種方式這兩種方式有什么區(qū)別 由于經(jīng)過緊湊后的某些用戶程序在內(nèi)存中的位置發(fā)生了變化,此時若不對程序和數(shù)據(jù)的地址加以修改(變換),則程序必將無法執(zhí)行。為此,在每次“緊湊”后,都必須對移動了的程序或數(shù)據(jù)進(jìn)行重定位。5在具有快表的段頁式存儲管理方式中,如何實現(xiàn)地
21、址變換 答:物理地址=該段在主存的起始地址+頁框號*大小+頁內(nèi)地址。第二次作業(yè):1、 在某請求分頁管理系統(tǒng)中,一個作業(yè)共5頁,作業(yè)執(zhí)行時一次訪問如下頁面:1,4,3,1,2,5,1,4,2,1,4,5,若分配給該作業(yè)的主存塊數(shù)為3,分別采用FIFO,LRU,Clock頁面置換算法,試求出缺頁中斷的次數(shù)及缺頁率。答 FIFO 缺頁次數(shù)為9,缺頁率為3/4LRU缺頁數(shù)為9,缺頁率為3/4Clock缺頁數(shù)為9,缺頁率為3/42、 某請求分頁管理系統(tǒng),假設(shè)進(jìn)程的頁表如下:頁號頁框號有效位裝入時間0101H12102254H14頁面大小為4KB,一次內(nèi)存的訪問時間為100納秒(ns),一次快表(TLB)
22、的訪問時間是10ns,處理一次缺頁的平均時間為100毫秒(已含更新TLB和頁表的時間),進(jìn)程的駐留集大小固定為2個頁框,采用FIFO法置換頁面。假設(shè)1)TLB初始為空;2)地址轉(zhuǎn)換時,先訪問TLB,若TLB未命中時再訪問頁表(忽略TLB更新時間);3)有效位為0表示頁面不在內(nèi)存中。請問:(1)該系統(tǒng)中,一次訪存的時間下限和上限各是多少(給出計算過程)(2)若已經(jīng)先后訪問過0、2號頁面,則虛地址1565H的物理地址是多少(給出計算過程)答(1)一次訪存時間下限10ns+100ns+100ns,上限10ns+100ns+100ms+100ns (2)基于上述訪問序列,當(dāng)訪問虛地址1565H時產(chǎn)生缺
23、頁中斷,合法駐留集為2,必須從表中淘汰一個頁面,根據(jù)題目的置換算法,應(yīng)淘汰0號頁面,因此1565H的對應(yīng)頁框號為101H。由此可得1565H的物理地址為101565H3、設(shè)某計算機的邏輯地址空間和物理地址空間均為128KB,按字節(jié)編址。若某進(jìn)程最多需要6頁數(shù)據(jù)存儲空間,頁面大小為1KB,操作系統(tǒng)采用固定分配局部置換策略為該進(jìn)程分配4個頁框(物理塊)。在時刻300前該進(jìn)程各頁面的訪問情況如下表所示:頁號頁框號(塊號)裝入時間訪問位071301142301222001391801當(dāng)進(jìn)程執(zhí)行到時刻300時,要訪問邏輯地址為17CAH的數(shù)據(jù),請回答下列問題:(1)該邏輯地址對應(yīng)的頁號是多少(2)若采用
24、先進(jìn)先出(FIFO)置換算法,該邏輯地址對應(yīng)的物理地址是多少要求給出計算過程。(3)若采用時鐘(CLOCK)置換算法,該邏輯地址對應(yīng)的物理地址是多少要求給出計算過程。設(shè)搜索下一頁的指針順時針方向移動,且當(dāng)前指向2號頁框,示意圖如下:17CAH=(0001 0111 1100 1010)2(1)頁大小為1K,則頁內(nèi)偏移地址為10位,前6位是頁號,所以邏輯地址對應(yīng)的頁號為:5 (2)FIFO:被置換的頁面所在頁框為7,所以對應(yīng)的物理地址為(0001 1111 1100 1010)2=1FCAH (3)CLOCK:被置換
25、的頁面所在頁框為2,所以對應(yīng)的物理地址為(0000 1011 1100 1010)2=0BCAH并有一下請求序列等待訪問磁盤:請求序列: 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9預(yù)訪問柱面號:150,50 ,178,167 ,87,43 ,23 ,160 ,85試用最短尋找時間優(yōu)先算法和電梯調(diào)度算法,分別排出實際處理上述請求的次序第一題:序列(柱面號)最短尋找時間優(yōu)先算法9(85)、5(87)、2(50)、6(43)、7(23)、1(150)、8(160)、4(167)、3(178)電梯調(diào)度算法9(85)、5(87)、1(150)、8(160)、4(16
26、7)、3(178)、2(50)、6(43)、7(23)第二題:磁盤有199個磁道,當(dāng)前磁頭在54#磁道上,并向磁道號減小的方向上移動,現(xiàn)有一下請求序列等待訪問磁盤:請求序列 1 2 3 4 5 6 7 8 帶訪問的柱面號 99 184 38 123 15 125 66 68試用最短尋找時間優(yōu)先算法和電梯調(diào)度算法,分別排出實際處理上述請求的次序,并計算出他們的平均尋道長度 第二題:序列(柱面號)最短尋找時間優(yōu)先算法7(66) 8(68) 3(38) 5(15) 1(99) 4(123) 6(125) 2(184)12+2+30+23+84+24+2+59=236平均尋道長度236/8=電梯調(diào)度算
27、法3(38) 5(15) 7(66) 8(68) 1(99) 4(123) 6(125) 2(184)16+23+51+2+31+24+2+59=208平均尋道長度208/8=26四、計算題1、假定在單CPU條件下有下列要執(zhí)行的作業(yè):作業(yè)運行時間優(yōu)先級1102243335 作業(yè)到來的時間是按作業(yè)編號順序進(jìn)行的(即后面作業(yè)依次比前一個作業(yè)遲到一個時間單位)。 (1)用一個執(zhí)行時間圖描述在采用非搶占式優(yōu)先級算法時執(zhí)行這些作業(yè)的情況。(2)對于上述算法,各個作業(yè)的周轉(zhuǎn)時間是多少平均周轉(zhuǎn)時間是多少(3)對于上述算法,各個作業(yè)的帶權(quán)周轉(zhuǎn)時間是多少平均帶權(quán)周轉(zhuǎn)時間是多少1解: (1) 非搶占式優(yōu)先級算法(
28、3分) 作業(yè)1 作業(yè)3 作業(yè)2 | | | | t 0 10 13 17 (2) 和(3)作業(yè)到達(dá)時間運行時間完成時間周轉(zhuǎn)時間帶權(quán)周轉(zhuǎn)時間1010101021417163231311平均周轉(zhuǎn)時間平均帶權(quán)周轉(zhuǎn)時間2、若后備作業(yè)隊列中等待運行的同時有三個作業(yè)J1、J2、J3,已知它們各自的運行 時間為a、b、c,且滿足a<b<a,試證明采用短作業(yè)優(yōu)先算法調(diào)度能獲得最小平均作業(yè)周轉(zhuǎn)時間。2證明:采用短作業(yè)優(yōu)先算法調(diào)度時,三個作業(yè)的總周轉(zhuǎn)時間為:T1=a+(a+b)+(a+b+c)=3a+2b+c 若不按短作業(yè)優(yōu)先算法調(diào)度,不失一般性,設(shè)調(diào)度次序為:J2、J1、J3。則三個作業(yè)的總周轉(zhuǎn)時間為: T2=b+(b+a)+(b+a+c)=3b+2a+c 令一式得到: T2-Tl=b-a>0可見,采用短作業(yè)優(yōu)先算法調(diào)度才能獲得最小平均作業(yè)周轉(zhuǎn)時間。3、若有如表所示四個作業(yè)進(jìn)入系統(tǒng),分別計算在FCFS、SJF和HRRF算法下的平均周轉(zhuǎn)時間與帶權(quán)平均周轉(zhuǎn)時間。作業(yè)提交時間(時)估計運行時間(分)12348:008:509:009:501205010203答:作業(yè)FCFSSJFHRRF開始 完成 周轉(zhuǎn)時間 時間 時間開始 完成 周轉(zhuǎn)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高空作業(yè)安全生產(chǎn)施工合同集2篇
- 二零二五年度綠色環(huán)保木工支模項目合同4篇
- 2025版木箱紙箱包裝設(shè)計創(chuàng)新與市場推廣合同4篇
- 2025年度個人購房合同產(chǎn)權(quán)轉(zhuǎn)移登記流程4篇
- 危險品運輸車輛駕駛員崗前培訓(xùn)考核試卷
- 2025版二零二五年度現(xiàn)代木工清工分包合同模板4篇
- 【新課標(biāo)Ⅲ卷】高三第二次全國大聯(lián)考語文試卷(含答案)
- 愛學(xué)習(xí)有自信幼兒舞蹈創(chuàng)編15課件講解
- 2025年專業(yè)期刊發(fā)行協(xié)議
- 2025年合伙勞動分工協(xié)議
- 2024公路瀝青路面結(jié)構(gòu)內(nèi)部狀況三維探地雷達(dá)快速檢測規(guī)程
- 2024年高考真題-地理(河北卷) 含答案
- 中國高血壓防治指南(2024年修訂版)解讀課件
- 食材配送服務(wù)方案投標(biāo)方案(技術(shù)方案)
- 足療店營銷策劃方案
- 封條(標(biāo)準(zhǔn)A4打印封條)
- 2024年北京控股集團有限公司招聘筆試參考題庫含答案解析
- 延遲交稿申請英文
- 運動技能學(xué)習(xí)與控制課件第十章動作技能的指導(dǎo)與示范
- 石油天然氣建設(shè)工程交工技術(shù)文件編制規(guī)范(SYT68822023年)交工技術(shù)文件表格儀表自動化安裝工程
- 中醫(yī)治療“濕疹”醫(yī)案72例
評論
0/150
提交評論