虚拟记忆体虚拟记忆体-林伟川.PDF

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟记忆体虚拟记忆体-林伟川

虛擬記憶體 資科系 林偉川 虛擬記憶體 • 實體記憶體管理的目的 : –同時執行多個行程 ,並對CPU作最有效的利用 • 行程的 大小與數目受限於實體記憶體的容量 • 虛擬記憶體 :允許程式不必完全載入到記憶體中就 可以執行的機制 (96tpu 6(5), 98tku 1(b)) –能夠 執行記憶體需求大於實體記憶體的程式 – 程式規劃上變得容易 2 1 虛擬記憶體 • 頁框配置的原則與方法 • 使用 需求分頁來探討虛擬記憶體 • 系統設計上需要考量的因素 ,如 預先分頁 、程式結 構 、分頁大小等 3 基本概念 • 如果只需要部份程式在記憶體中就可以執行 , 會有下列優點 :(dim a(10000,10000) as integer) –程式不會被實體記憶體的容量所限制 •程式設計師可以設計 超過實體記憶體容量的程式 ;簡化 程式設計的工作 。 –剩餘的記憶體可讓更多行程同時在記憶體中執行 •可 增加 CPU使用率 與產量 • 反應和回覆時間 並不因此增加 。 –置換次數會減少 ;每一個使用者程式平均可以更 快地被執行 4 2 基本概念 • 虛擬記憶體的基本想法 : –僅把目前需要的部份程式載入到主記憶體 儲存在磁碟中,等到 有需要時再載入 – 其餘的則 –程式設計師所能運用的記憶體容量 ,從原來的實 體記憶體 空間增加到整個磁碟的空間 記憶體管理單元 (MMU)的硬體支援 ,將邏輯 – 透過 位址轉換成實體位址 ;如果所要的資料不在實體 記憶體中 ,會從磁碟中載入 5 虛擬記憶體下的位址轉換 位 址 匯 流 排 記憶體 CPU MMU 磁碟 邏輯位址 實體位址 6 3 基本概念 • 虛擬記憶體的機制 –使用 需求分頁 、需求分段 、分頁式分段的方式來 實作 • 區域性 (locality) –時間區域性 :最近執行過的指令不久會再地被行 程執行 ,例如:迴圈、副程式、堆疊、計數 –

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档