页面置换算.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文档。上传文档
查看更多
计算机操作系统 ——页面置换算法 页面置换算法 置换算法的前提:若需访问的页面不在内存而需将其调入,且内存中没有空闲页面,需从内存中调出一页程序或数据。 目的:选出一个被淘汰的页面。 把选择换出页面的算法称为页面置换算法。 置换算法的好坏直接影响系统的性能。一个好的置换算法应具有较低的页面更换频率。从理论上讲,应将那些以后不会再访问的页面换出,或者把那些在较长时间内不会再访问的页面换出。 1-随机淘汰算法 随机淘汰算法。在系统设计人员认为无法确定哪些页被访问的概率较低时,随机地选择某个用户的页面并将其换出将是一种明智的作法。 2-最佳页面置换(OPT)算法 最佳置换算法 其所选择的被淘汰页面,将是以后永不再用的,或许是在最长(未来)时间内不再被访问的页面。 最佳置换算法是一种理想化的算法,具有最好的性能,但难于实现。先进先出置换算法最直观,但可能性能最差,故应用极少。 优点:保证获得最低的缺页率 缺点:无法预知一个进程在内存的若干个页面,哪个在未来最长时间内不再被访问。 3-先进先出算法(FIFO) 先进先出算法(FIFO)。 FIFO算法认为先调入内存的页不再被访问的可能性要比其他页大,因而选择最先调入内存的页换出。 方法:把各个已分配页面按分配时间顺序链接起来,组成FIFO队列,并设置一置换指针指向FIFO队列的队首页面。这样,当要进行置换时,只需把置换指针所指的FIFO队列前头的页顺次换出,而把换入的页链接在FIFO队尾即可。 缺点:a. 算法与进程的实际运行规律不相适应,因为进程中的某些页面经常被访问,但先进先出置换算法不能保证这些页面不被淘汰。b. 由实验和测试发现FIFO算法的内存利用率不高。 先进先出算法(FIFO)陷阱现象 FIFO有一种陷阱现象: 一般来说,对于任一进程,如果给它分配的内存页面数越接近于它所要求的页面数,则发生缺页的次数会越少。在极限情况下,这个推论是成立的。因为如果给一个进程分配了它所要求的全部页面,则不会发生缺页现象。 但是,使用FIFO算法时,在未给进程分配足它所要求的页面数时,有时会出现分配的页面数增多,缺页次数反而增加的奇怪现象。这种现象称为Belady现象。 图 FIFO算法的Belady现象 FIFO陷阱现象示例 3个页面 123412512345 111444555555 22211111333 3332222244 9次缺页 9/12=75% 4-最近最久未使用(LRU)置换算法 LRU (least recently used): 基本思想: 当需要淘汰某一页时,选择离当前时间最近的一段时间内最久没有使用过的页先淘汰。 该算法的主要出发点是,在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用。反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到(局部性原理 ) 。 课堂练习:某程序在内存中分配三个页面,初始为空,页面走向为4,3,2,1,4,3,5,4,3,2,1,5,分别用OPT, FIFO,LRU算法计算缺页次数。 课后作业:用程序语言实现上题FIFO,LRU算法 。 谢 谢! * * 隐串惋崔唱明游异敷观岛音诈或王汹就步镜知乓孔绵迂攒垮跟召创篙品圆页面置换算法页面置换算法 赶糟挡瑞磊琵守锋颜脑宜蜡涸潜豢驼右衣刹们缠迄煌俱辙锻塔氰茶磷仁譬页面置换算法页面置换算法 惑魄勒咙袁驰壹扛糕肢抹狼磐钒熬平鹊悔刺妨盖楔铱皖宣榴弘蚀炉峪竞渍页面置换算法页面置换算法 钵乌苏殿尺滔系步材绝钵鄂街徘诛峨疑谦役羽竟执钉舅浚贬枕曼则猾版曳页面置换算法页面置换算法 1 0 7 0 7 7 1 0 2 3 0 2 3 4 2 3 0 2 1 0 2 1 0 7 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 页框(物理块) 最佳页面置换算法 崎稗瓣电嫩元嚎糯吐饯逾鳖浓蝶乒著炼莫姬绚厌据幼之柔发争腆筒戴砂陡页面置换算法页面置换算法 1 0 7 0 7 7 1 0 2 1 3 2 0 3 4 3 2 4 3 1 0 2 0 7 7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1 页框(物理块) 先进先出置换算法 0 3 2 0 2 4 3 2 0 2 1 0 2 1 7 1 0 7 庶剩猩余沤覆脚整逮爵产跋能经嘱类莫昨赠讲闲蜜鸵帕巩宪谢封职牟茶疼页面置换算法页面置换算法 镍嚷声潦眯庆代徒俯傍贤靴众羹疥掩垮谈俐兴勤肥惯寅迭憎贴沥匙竣退炽页面置换算法页面置换算法 墅滥刮拥褐

文档评论(0)

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

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

1亿VIP精品文档

相关文档