《虚拟记忆体.pptVIP

  • 2
  • 0
  • 约1.83万字
  • 约 71页
  • 2017-01-04 发布于北京
  • 举报
《虚拟记忆体

第5章 虛擬記憶體 本章提要 虛擬記憶體的基本概念 頁面替換演算法 頁框配置策略 分頁表的管理 實作探險記-Intel 80x86的分頁式分段架構 5-1 基本概念 把整個程式完整放入實體記憶體的缺點: 在行程的執行過程中,未必會用到程式的所有部份 程式設計師必須小心斟酌程式的長度,以免超過實體記憶體所能容納的範圍 虛擬記憶體:一塊連續、而且巨大的邏輯位址空間,程式設計師可以撰寫程式而不必顧慮到程式長度限制等問題 利用需求分頁,將行程暫時沒有用到的頁面「打包」放在輔助記憶體中,等到執行到某個頁面時,再將它移回記憶體中 需求分頁機制的運作 在需求分頁系統中,行程的所有分頁都放在輔助記憶體中,如果執行時需要存取的某個頁面不在主記憶體中時,作業系統會負責將該頁面拷貝至主記憶體中 分頁程式:負責將頁面移入/移出記憶體的程式 在分頁表的每個項目中增加一個有效位元,由記憶體管理硬體負責檢查 純粹需求分頁:一開始執行程式的時候,完全不將任何頁面放入記憶體中 圖5-1 分頁錯誤的處理流程 分頁程式與置換程式 置換程式:負責整個行程在主記憶體與輔助記憶體間的置換,被換出的行程會進入置換狀態,並且不會被納入短期排程的考量 分頁程式:在需求分頁機制下,負責行程頁面在主記憶體與輔助記憶體間的搬移 虛擬記憶體的運作考量 希望能夠讓較多行程能夠進入記憶體執行 要配置給每個行程的頁框數量

文档评论(0)

1亿VIP精品文档

相关文档