第四讲存储管理.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(一) FIFO替换算法(替换最早进入的页) 举例:驻留集大小为3,访问串为: 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2… 7 7 0 7 0 1 2 0 1 2 0 1 2 3 1 2 3 0 4 3 0 4 2 0 4 2 3 0 2 3 0 2 3 0 2 3 O O O O O O O O O O 1、FIFO方法的特点: 实现方便。不需要额外硬件。 效果不好,有Belady奇异。 2、Belady奇异:指替换策略不满足随着驻留集的增大,页故障数(缺页中断次数)一定减少的规律。 FIFO替换算法的Belady奇异现象举例: 对于如下的页面访问序列:1,2,3,4,1,2,5,1,2,3,4,5当内存块数量分别为3和4时,试问:使用FIFO置换算法产生的缺页中断是多少?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断) 内存块为3时,缺页中断次数为9次。 内存块为3时,缺页中断次数为9次。 否 是 是 否 否 是 是 是 是 是 是 是 是否缺页 5 2 1 4 3 2 1 3 5 2 1 4 3 2 1 4 3 5 2 1 4 3 2 1 页面分配情况 5 4 3 2 1 5 2 1 4 3 2 1 次序 内存块为4时,缺页中断次数为10次。 3 2 1 5 4 3 2 1 是 是 是 是 是 是 否 否 是 是 是 是 是否缺页 2 1 5 4 3 2 1 4 3 2 1 5 4 3 2 1 5 4 3 2 1 5 4 3 2 1 页面分配情况 5 4 3 2 1 5 2 1 4 3 2 1 次序 (二) OPT(Optimal replacement) 举例:驻留集大小为3,访问串为 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2 7 7 0 7 0 1 2 0 1 2 0 1 2 0 3 2 0 3 2 4 3 2 4 3 2 4 3 2 0 3 2 0 3 2 0 3 O O O O O O O 淘汰下次访问距当前访问最远的那些页或很久以后才使用的页。 OPT方法特点: 是最优的页面替换策略。 OPT策略对任意一个访问串的控制均有最小的时空积(进程所占空间与时间的乘积)。 是不可实现的策略 由于需要预先得知整个访问串的序,故不能用于实践,仅作为一种标准,用以测量其他可行策略的性能。 (三) LRU(Least Recently Used) 淘汰上次使用距当前最远的页或最近很少使用的页。 举例:驻留集大小为3,访问串为 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2 7 7 0 7 0 1 2 0 1 2 0 1 2 0 3 2 0 3 4 0 3 4 0 2 4 3 2 0 3 2 0 3 2 0 3 2 O O O O O O O O O LRU策略的特点: LRU没有Belady奇异。即随着驻留集的增大,页故障一定减少. 要硬件配合,实现费用高,但效果适中。 实现方法1:给每个页帧设一个计数器,每访问一页,对应页帧计数清0,其余页帧计数加1,淘汰计数最大的页帧。 实现方法2:用类似栈的结构来管理和实现LRU。 实现方法1举例: LRU策略用计数器方法记录,则驻留集和计数器的变化如下: 若:驻留集大小为3,访问串为 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2 0/7 1/7 0/0 2/7 1/0 0/1 0/2 2/0 1/1 1/2 0/0 2/1 2/2 1/0 0/3 3/2 0/0 1/3 0/4 1/0 2/3 1/4 2/0 0/2 2/4 0/3 1/2 0/0 1/3 2/2 1/0 0/3 3/2 2/0 1/3 0/2 O O O O O O O O O 四、页面替换算法解题举例 例:在页式管理中,设主存大小为三页,已知页面走向为:4,3,2,1,4,3,5,4,3,2,l,5(共12次)。调页时分别采用先进先出(FIFO)和最佳(OPT)算法,问缺页率各是多少? ???解:1、先进先出算法。 页面调度情况如下表所示。其中,缺页次数为9次;缺页中断率f= 9/12=75%.? 否 是 是 否 否 是 是 是 是

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档