



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、例1:某分頁系統(tǒng),主存容量為64K,頁面大小為1K,對一個4頁大的作業(yè),其0、1、2、3頁分別被分配到主存的2、4、6、7塊中。將十進制的邏輯地址1023、2500、4500轉(zhuǎn)換為物理地址。1)邏輯地址1023:1023/1K得頁號為0,頁內(nèi)地址為1023,查頁表找到對應(yīng)得物理塊為2,故物理地址為2*1K+1023=3071。2)邏輯地址2500:2500/1K得頁號為2,頁內(nèi)地址為452,查頁表找到對應(yīng)得物理塊為6,故物理地址為6*1K+452=6596。3)邏輯地址4500:4500/1K得頁號為4,頁內(nèi)地址為404,頁號大于頁表長度,產(chǎn)生越界中斷例2:某系統(tǒng)有224字節(jié)的內(nèi)存,固定分區(qū)的
2、大小為216字節(jié),1)進程表中的每個表項至少要用多少位來記錄分配給進程的分區(qū)?2)界限寄存器必須要有多少位?1)224字節(jié)/ 216字節(jié)= 28字節(jié),因此需要8位來存儲28個分區(qū)中的一個。2)固定分區(qū)的大小為216字節(jié),故最大合法地址是216-1,二進制中216-1是16位,所以界限寄存器有16位。例3:在某簡單分頁系統(tǒng)中,有224字節(jié)的物理內(nèi)存,256頁的邏輯地址空間,且頁的大小為210字節(jié),問邏輯地址有多少位?答:邏輯地址空間包括了256=28個大小為 210字節(jié)的頁,總的邏輯地址空間是 210×28=218字節(jié),因此需要18位的地址來表示218字節(jié)地址空間。例4:某系統(tǒng)的用戶空
3、間共有32個頁面,每頁1KB,主存16KB。試問:1)邏輯地址的有效位是多少?2)物理地址需要多少位?3)假定某時刻系統(tǒng)為用戶的第0,1,2,3頁分別分配的物理塊號為5,10,4,7,試將虛地址0A5CH和093CH變換為物理地址。答:1)邏輯地址空間包括了32=25個大小為 210字節(jié)的頁,總的邏輯地址空間是 25×210=215字節(jié),因此需要15位的地址來表示215字節(jié)地址空間。2)物理地址=主存16KB=214,因此物理地址需要14位。例5:假設(shè)一個分頁存儲系統(tǒng)具有快表,多數(shù)活動頁表項都可以存在其中。如果頁表放在內(nèi)存中。內(nèi)存訪問時間是1us,若快表的命中率是85,則有效存取時間
4、為多少?若快表的命中率為50,那么有效存取時間為多少?解:當快表的命中率為85時,有效存取時間為: 0.85×1(10.85)×(11)1.15us當快表的命中率為50時,有效存取時間為:0.5×1(10.5)×(11)1.5us例6:計算0,430, 1,10, 2,500, 3,400, 4,20, 5,100的內(nèi)存地址段號段長內(nèi)存起始地址06602191143330210090358012374961952答:0,430:219+430=6491,10:3300+10=33102,500:段內(nèi)地址越界3,400:1237+400=16374,20:
5、1952+20=19725,100:段號越界思考題:1、“整體對換從邏輯上也擴充了內(nèi)存,因此也實現(xiàn)了虛擬存儲器的功能”這種說法是否正確?請說明理由。這種說法不正確。整體對換是以整個進程為單位的對換,目的是用來解決內(nèi)存緊張問題,并可進一步提高內(nèi)存的利用率。虛擬存儲器是指僅把作業(yè)的一部分裝入內(nèi)存便可運行作業(yè)的存儲器系統(tǒng),是指具有請求調(diào)入功能和置換功能、能從邏輯上對內(nèi)存容量進行擴充的一種存儲器系統(tǒng)。虛擬存儲系統(tǒng)的實現(xiàn),毫無例外的都是建立在離散分配存儲管理方式的基礎(chǔ)上的。雖然整體對換能提高內(nèi)存利用率,但僅使用交換技術(shù),仍然無法實現(xiàn)僅把作業(yè)的一部分裝入內(nèi)存便可運行作業(yè),故交換并不能實現(xiàn)虛擬存儲器。 2、
6、某系統(tǒng)采用頁式存儲管理策略,擁有邏輯空間32頁,每頁為2KB,擁有物理空間1MB。 1)寫出邏輯地址的格式。 2)若不考慮訪問權(quán)限等,進程的頁表有多少項?每項至少有多少位?3)如果物理空間減少一半,頁表結(jié)構(gòu)應(yīng)相應(yīng)作怎樣的改變? 答:1)邏輯地址格式為:1511100頁號p位移量w2)頁表只存放塊號,所以是一項,每頁2KB,1MB物理空間可分為29內(nèi)存塊,所以9位3)如果物理空間減少一半,則頁表中頁表項數(shù)不變,每項長度減少一位3、已知某系統(tǒng)頁面長4KB,每個頁表項為4B,采用多層分頁策略映射64位的用戶地址空間。若限定最高層頁表只占1頁,則它可采用幾層分頁策略? 答:64位虛擬地址的虛擬空間大小
7、為264。頁面長為4KB,即212字節(jié),頁表項4字節(jié),所以一個頁面可以存放210個表項。由于最高層頁表占一頁,也就是說其頁表項個數(shù)最多為210個,每一項對應(yīng)一頁,每頁又可以存放210個頁表項,所以采用的分層數(shù)最多為int64/10=6層。4、對于表所示的段表,請將邏輯地址(0,137)、(1,4000)、(2,3600)、(5,230)轉(zhuǎn)換成物理地址。 段號段長內(nèi)存起始地址010KB50K13KB60K25KB70K38KB120K44KB150K(0,137):137+50=187(1,4000):段內(nèi)地址越界(2,3600):70+3600=3670(5,230):段號越界5、在一個請求分
8、頁系統(tǒng)中,假如一個作業(yè)的頁面走向為4、3、2、1、4、3、5、4、3、2、1、5,目前它還沒有任何頁裝入內(nèi)存,當分配給該作業(yè)的物理塊數(shù)目M分別為3和4時,請分別計算采用OPT、LRU和FIFO頁面淘汰算法時,訪問過程中所發(fā)生的缺頁次數(shù)和缺頁率,并比較所得結(jié)果。 (選做括號內(nèi)的內(nèi)容:根據(jù)本題的結(jié)果,請查找資料,說明什么是Belady現(xiàn)象,在哪種置換算法中會產(chǎn)生Belady現(xiàn)象,為什么?)物理塊數(shù)目為3時:OPT:頁面引用432143543215物理塊444442133333321555缺頁xxxxxxx置換發(fā)生4次置換,7次缺頁中斷,總訪問次數(shù)12,缺頁率:7/12=58%LRU:頁面引用432
9、143543215物理塊444111522233344441122233335缺頁xxxxxxxxxX置換發(fā)生7次置換,10次缺頁中斷,總訪問次數(shù)12,缺頁率:10/12=83%FIFO:頁面引用432143543215物理塊444111555333444222223331缺頁xxxxxxxxX置換發(fā)生6次置換,9次缺頁中斷,總訪問次數(shù)12,缺頁率:9/12=75%物理塊為4時:OPT:頁面引用432143543215物理塊444441333332222155缺頁xxxxxx置換發(fā)生2次置換,6次缺頁中斷,缺頁率:6/12=50%LRU:頁面引用432143543215物理塊444444433
10、3333225511122缺頁xxxxxxx置換 發(fā)生3次置換,7次缺頁中斷,缺頁率:7/12=58%FIFO:頁面引用432143543215物理塊444455551333344442222333111122缺頁xxxxxxxxx置換發(fā)生5次置換,9次缺頁中斷,缺頁率:9/12=75%6、現(xiàn)有一請求調(diào)頁系統(tǒng),頁表保存在寄存器中。若一個被替換的頁未被修改過,則處理一個缺頁中斷需要8ms;若被替換的頁已被修改過,則處理一個缺頁中斷需要20ms。內(nèi)存存取時間為1us,訪問頁表的時間可忽略不計。假定70%被替換的頁被修改過,為保證有效存取時間不超過2us,可接受的最大缺頁率是什么? P*(0.7*2
11、0+0.3*8+0.001)+(1-p)*0.001<=0.00216.4p<=0.001P<=0.000067、有一個二維數(shù)組:VAR A:ARRAY(1.100, 1.100) OF integer;按先行后列的次序存儲。對一采用LRU置換算法的頁式虛擬存儲器系統(tǒng),假設(shè)每頁可存放200個整數(shù)。若分配給一個進程的內(nèi)存塊數(shù)為3,其中一塊用來裝入程序和變量i、j,另外兩塊專門用來存放數(shù)組(不作他用),且程序段已在內(nèi)存,但存放數(shù)組的頁面尚未裝入內(nèi)存。請分別就下列程序計算執(zhí)行過程中的缺頁次數(shù)。程序1: 程序2:FOR i:=1 TO 100 DO FOR j:=1 TO 100 DO FOR j:=1 TO 100 DO FOR i:=1 TO 100 DO Ai, j:= 0 Ai, j:= 0 答:對程序1,首次缺頁中斷(訪問A0,0時產(chǎn)生)將裝入數(shù)組的第1、2行共200個整數(shù),由于程序是按行對數(shù)組進行訪問的,只有在處理完200個整數(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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 典當房地產(chǎn)借款合同書
- 工程截樁施工合同
- 太陽能系統(tǒng)維保合同協(xié)議書
- 簽訂合同規(guī)范建議和意見
- 建筑安裝工程合同承包條例
- 聘用合同的類型包括
- 湖南勞動人事職業(yè)學(xué)院《道路工程經(jīng)濟與管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京交通職業(yè)技術(shù)學(xué)院《區(qū)域分析與規(guī)劃》2023-2024學(xué)年第二學(xué)期期末試卷
- 皖南醫(yī)學(xué)院《火電廠燃燒優(yōu)化及系統(tǒng)節(jié)能》2023-2024學(xué)年第二學(xué)期期末試卷
- 滄州職業(yè)技術(shù)學(xué)院《基礎(chǔ)翻譯》2023-2024學(xué)年第二學(xué)期期末試卷
- 部編版小學(xué)五年級下冊《道德與法治》全冊教案含教學(xué)計劃
- 運動會活動流程中的醫(yī)療安全保障措施
- GB/T 19342-2024手動牙刷一般要求和檢測方法
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
- 《ANSYS有限元基礎(chǔ)》課程教學(xué)大綱
- 國內(nèi)外創(chuàng)造性思維培養(yǎng)模式的對比研究綜述
- 2022年露天煤礦安全資格證考試題庫-上(單選、多選題庫)
- 計價格(2002)10號文
- 青果巷歷史街區(qū)改造案例分析
- 樁身強度自動驗算表格Excel
- 《鋼鐵是怎樣煉成的》讀書報告
評論
0/150
提交評論