《操作系统原理》课件第7章 主存管理.pptVIP

《操作系统原理》课件第7章 主存管理.ppt

  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文档。上传文档
查看更多
16 主存管理——页式存储管理技术 先进先出淘汰算法(FIFO算法) 什么是先进先出淘汰算法 总是选择在主存中居留时间最长(即最早进入主存)的一页淘汰。 先进先出淘汰算法的实现 建立一个页面进入主存的先后次序表; 建立一个替换指针,指向最早进入主存的页面; 当需要置换一页时,选择替换指向的那一页,然后调整替换指针的内容。 17 主存管理——页式存储管理技术 页号表 页面进入主存的先后次序: 2?4?5?1 替换指针 页号 指向最老的一页 2 4 5 1 6 当要调入第6页时: 置换第2页 将第2页改为6 替换指针指向第4页 18 主存管理——页式存储管理技术 在存储分块表中建立次序表 页面进入主存的先后次序: 4?5?1?2 当要调入第6页时: 如何处理 ? 5?1?2 ? 6 7 1 0 2 3 4 5 6 4 2 5 1 6 ? 7 4 2 替换指针 块号 页号 指针 7 1 0 2 3 4 5 6 6 2 5 1 ? 2 7 4 6 替换指针 块号 页号 指针 19 主存管理——页式存储管理技术 最久未使用淘汰算法(LRU算法) 什么是最久未使用淘汰算法 总是选择最长时间未被使用的那一页淘汰。 最久未使用淘汰算法的实现 用引用位考察页面的使用情况; 当访问页面时,将引用位置1,并记时; 当要淘汰一页时,选择时间最长的一页淘汰。 要精确实现很困难 硬件方法:采用寄存器 软件方法:采用页号栈 20 主存管理——页式存储管理技术 软件方法:采用页号栈 页面访问的先后次序:4?5?1 ?2 ?5 ?6 4 5 1 2 访问第5页 访问第6页 淘汰第4页 4 1 2 5 1 2 5 6 21 主存管理——页式存储管理技术 LRU近似淘汰算法 入口 读出替换指针指向的块号 移动指针指向下一个存储块 引用位为0 ? 选择该页淘汰,记录该页的页号、块号 将该页所在的块号送到替换指针 返回 置引用位为0 Y N 国家精品课程:操作系统原理 第七章 主存管理 第3讲 分区算法与碎片问题 庞丽萍教授 华中科技大学计算机学院 1 分区分配算法 主存管理——分区存储管理技术 申请分配大小为 size的分区 取自由主存队列首元素 到队尾 ? 返回,分配 区首址为0 取下一个元素 空闲块大小 所需值? 空闲块大小-所需大小=剩余块大小 剩余块大小 门限值? Y Y N 将空闲块分为两部分,从高址区分割一块为已分配区,剩余块仍留在自由主存队列上。 从自由主存队列中摘下此空闲区作为已分配区,修改分区描述器中的分配标志。 修改剩余块上的分区描述器信息 返回已分配区首址 N Y N 2 分区回收 主存管理——分区存储管理技术 作业1完成; 作业3完成; 作业2完成; 作业5完成 20KB 0 256KB?1 主存 os 作业1 (20KB) f1 (10KB) 作业2 (30KB) 作业3 (10KB) f2 (20KB) 作业4 (30KB) 作业5 (20KB) 作业6 (10KB) ┆ f2 (30KB) f1 (30KB) f1 (90KB) f3 (20KB) 3 分区回收 判断回收分区在主存中四种不同的邻接情况,分别处理。 主存管理——分区存储管理技术 r 上邻空闲区 r f1 作业2 r 上下邻空闲区 r f1 f2 r 上下邻已分配区 r 作业1 作业2 r 下邻空闲区 r 作业1 f2 4 回收分区r 上邻空闲区 主存管理——分区存储管理技术 r f1 作业2 f1 作业2 r与 f1 合并 成为一个大的空闲区f1 回收分区r 下邻空闲区 r 作业1 f2 r 作业1 f2 r与 f2 合并 成为一个大的空闲区f2 5 回收分区r 上、下

文档评论(0)

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

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

1亿VIP精品文档

相关文档