




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
操作系統(tǒng)概念
第十一講 內(nèi)存管理(3)OperatingSystemConceptionDavidfu回顧什么是頁式管理,什么是段式管理?它們之間的區(qū)別?OperatingSystemConceptionDavidfu本課總體綱要靜態(tài)與動態(tài)頁面管理請求頁面調(diào)度頁面置換FIFO頁面置換OPT頁面置換LRU頁面置換OperatingSystemConceptionDavidfu請求頁面調(diào)度只有需要時,才將頁面調(diào)入內(nèi)存優(yōu)點:減少執(zhí)行I/O需要較少的內(nèi)存較快的響應(yīng)較多的用戶頁面調(diào)度過程:
有頁面需求頁面無效?引用無效,產(chǎn)生缺頁中斷執(zhí)行頁面將頁面帶到內(nèi)存頁面在內(nèi)存終止進程是否否是OperatingSystemConceptionDavidfu虛頁不在物理內(nèi)存的情況每個頁表條目都有一個有效-無效位(頁面在內(nèi)存中=1,頁面不在內(nèi)存中=0)初始化時所有的位都設(shè)置位0OperatingSystemConceptionDavidfu如何將虛頁從外存調(diào)入內(nèi)存OperatingSystemConceptionDavidfu頁面置換-解決辦法修改頁錯誤處理程序來實現(xiàn)頁置換通過修改位/臟位來降低額外開銷頁置換分開了邏輯內(nèi)存與物理內(nèi)存,使用小的物理內(nèi)存可以為用戶提供巨大的虛擬內(nèi)存。OperatingSystemConceptionDavidfu頁面置換-頁處理程序查找所需頁在磁盤上的位置查找一個空閑幀如果有空閑幀,就使用若沒有空閑幀,就使用頁置換算法選擇一個淘汰幀將淘汰幀的內(nèi)容寫到磁盤上,更改頁表和幀表將所需頁讀入空閑幀,改變頁表和幀表重新啟動進程OperatingSystemConceptionDavidfu請求頁面調(diào)度的性能頁錯誤(缺頁)率p:0p1.0P=0,沒有頁面錯誤P=1,每個頁面都產(chǎn)生頁面錯誤有效訪問時間(EAT)內(nèi)存訪問時間-ma EAT=(1–p)×ma +p×(頁面置換時間)頁面置換時間=頁面錯誤開銷+頁面切換開銷 +重啟指令開銷OperatingSystemConceptionDavidfu本課總體綱要靜態(tài)與動態(tài)頁面管理請求頁面調(diào)度頁面置換FIFO頁面置換OPT頁面置換LRU頁面置換OperatingSystemConceptionDavidfu頁面置換-算法選擇硬件變換機構(gòu)發(fā)現(xiàn)虛頁是否在內(nèi)存并產(chǎn)生相應(yīng)的頁錯誤中斷軟件中斷處理程序根據(jù)內(nèi)存是否有空閑幀實現(xiàn)內(nèi)外存統(tǒng)一頁調(diào)度內(nèi)存利用率的提高是以犧牲系統(tǒng)開銷的代價實現(xiàn)的對于過度分配,選擇什么置換算法至關(guān)重要OperatingSystemConceptionDavidfu頁面置換-算法選擇每個操作系統(tǒng)都可能有自己的置換算法:采用最小頁錯誤率的算法隨著幀數(shù)量的增加,頁錯誤數(shù)量會降低針對特定內(nèi)存的引用串運行某個置換算法,并計算出頁錯誤的數(shù)量。引用串(referencestring):某進程在內(nèi)存中被訪問的頁號的序列。OperatingSystemConceptionDavidfuFIFO頁置換例題在分頁系統(tǒng)中,假如對于過度分配的物理內(nèi)存中可進行置換分配的為3幀,作業(yè)的內(nèi)存引用序列為:2、3、2、1、5、2、4、5、3、2、5、2請問采用FIFO頁面置換算法計算缺頁中斷率。引用232152453252F1F2F3QYOperatingSystemConceptionDavidfu頁面置換-算法選擇OperatingSystemConceptionDavidfuBelady’s異常OperatingSystemConceptionDavidfuOPT最優(yōu)頁置換OPT最優(yōu)頁置換的缺點:難于實現(xiàn),因為要求預(yù)先知道每個進程所有引用串的情況OperatingSystemConceptionDavidfuLRU頁置換LRU最近最少使用算法:OPT不現(xiàn)實,可以使用離過去最近作為不遠將來的近似,那么可以選擇離當前時間最近的一段時間內(nèi)最久時間沒有使用的頁進行淘汰置換。OperatingSystemConceptionDavidfuLRU頁置換近似算法LFU(最不經(jīng)常使用的頁面淘汰算法):首先淘汰到當前時間為止,被訪問次數(shù)最少的那一頁。實現(xiàn)方法:在頁表中給每一頁增設(shè)一個訪問記數(shù)器NUR(最近未使用頁面淘汰算法):該算法需要淘汰某頁時,從那些最近一個時期內(nèi)未被訪問的頁中任選一頁淘汰。實現(xiàn)方法:每當引用一個頁時,相應(yīng)頁的引用位就被硬件置位。否則,引用位置0。開始,所有引用位清零。系統(tǒng)周期性的對所有引用位清零通過檢查引用位,我們知道哪些頁用過,但不知道順序OperatingSystemConceptionDavidfu作業(yè)在分頁存儲管理中,采用FIFO頁面淘汰算法,對于以下內(nèi)存引用序列,計算出內(nèi)存為3幀空閑幀和4幀空閑幀所對應(yīng)的缺頁中斷率內(nèi)存引用序列:4、3、2、1、4、3、5、4、3、2、1、5OperatingSystemConceptionDavidfu頁地址轉(zhuǎn)換例題解析有一段程序的邏輯首地址為2500
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童康復(fù)醫(yī)學(xué)課件
- Unit 4教學(xué)設(shè)計 2024-2025學(xué)年人教版八年級英語上冊
- 奧巴馬大選營銷案例分析
- 建筑設(shè)計院與建筑師勞動合同
- 2025帶保證人的土地使用權(quán)轉(zhuǎn)讓版合同
- 2025天貓店鋪轉(zhuǎn)讓合同樣本下載
- 房屋租賃合同簽訂要點與規(guī)避風險指南
- 2025合同范本-設(shè)備租賃合同
- 新版二手房屋買賣合同范本
- 茶葉合作合同范本
- 2025年中國汽車車燈行業(yè)市場現(xiàn)狀、前景分析研究報告(智研咨詢發(fā)布)
- 湯臣倍健營養(yǎng)品市場推廣方案
- 2024年湖北省中考語文真題(學(xué)生版+解析版)
- 告訴我地址 -從IPv4到IPv6的傳奇 課件 2024-2025學(xué)年清華大學(xué)版(2024)B版初中信息技術(shù)七年級上冊
- 醫(yī)學(xué)教程 《急性闌尾炎幻燈》
- 重型貨車整車運輸協(xié)議樣本
- 讀后續(xù)寫-期中真題匯編(原卷版)
- (部編版)統(tǒng)編版小學(xué)語文教材目錄(一至六年級上冊下冊齊全)
- 允許孩子犯錯課件
- 項目建筑智能化工程施工招標文件模板
- 110kv線路施工方案
評論
0/150
提交評論