计算机操作系统课件复习资料_第4章.ppt

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

存取控制位 * 看将来 看内存 看过去 LRU, Least Recently Used,最近最久未用算法 最近一次发生在最远的过去 看将来 看内存 看过去 LRU, Least Recently Used,最近最久未用算法 最近一次发生在最远的过去 * * * * * * * * * 段表称为慢表 * 需要一个段表、多个页表 系统中设段表和页表,均存放于内存中。 * 段页式是指虚拟段页式 5 4 2 3 1 同一程序仍需连续存储空间, * * 逻辑地址是一维的。 A/L=P..d 适合于10进制表示的地址 注意:不能直接按十进制数拼接。要按二进制位拼接 * * * 可变分区:B 用空闲分区表 4.7 页面置换算法 二、先进先出置换算法FIFO 例:假定系统为某进程分配了3个页框。该进程的页面引用序列为:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1。开始时3个物理块均为空。 页面置换图为: 12次页面置换,15次缺页中断,缺页率为15/20 4.7 页面置换算法 二、先进先出置换算法FIFO 优点:实现简单;对具有线性顺序访问的程序比较合适。 缺点 效率不高(因为经常被访问的页面,往往在内存中停留最久,结果这些常用的页面却因变老而被淘汰) 存在Belady现象(即在某些情况下会出现分配给的进程物理块数增多,缺页次数有时增加、有时减少的现象)。 4.7 页面置换算法 二、先进先出置换算法FIFO Belady现象示例。设程序访问页的顺序为1,2,3,4,1,2,5,1,2,3,4,5 如果在内存中分配3个物理块,页面置换图如下所示(页号按FIFO排序) 缺页率:9/12 4.7 页面置换算法 二、先进先出置换算法FIFO Belady现象示例。 如果在内存中分配4个物理块,页面置换图如下所示(页号按FIFO排序) 缺页率:10/12 4.7 页面置换算法 三、最近最久未用算法LRU 思想:淘汰内存中到目前为止最长时间未被访问过的页面。 依据:如果某页被访问了,它可能马上还要被访问;或者说,如果某页很长时间未被访问,则它在最近一段时间也不会被访问。 优点:性能接近于OPT算法 缺点:不易实现,系统开销大 4.7 页面置换算法 三、最近最久未用算法LRU 例:假定系统为某进程分配了3个页框。该进程的页面引用序列为:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1。开始时3个物理块均为空。 页面置换图为: 9次页面置换,12次缺页中断,缺页率12/20 4.7 页面置换算法 练习:某进程在内存中分配三个页框,初始均为空,页面走向为4,2,1,4,3,5,4,3,2,1,5。请分别用最佳置换、先进先出和最近最久未用算法计算该引用串共发生了多少次缺页,并分析先进先出算法是否会产生Belady现象? 4.7 页面置换算法 4 4 4 4 4 4 4 4 2 1 1 2 2 2 2 5 5 5 5 5 5 1 1 3 3 3 3 3 3 3 ? ? ? ? ? ? ? OPT算法: 4 2 1 4 3 5 4 3 2 1 5 7次缺页,4次置换 4.7 页面置换算法 4 4 4 3 3 3 2 2 2 2 2 2 5 5 5 1 1 1 1 1 4 4 4 5 ? ? ? ? ? ? ? ? ? FIFO算法: 4 2 1 4 3 5 4 3 2 1 5 9次缺页,6次置换 4.7 页面置换算法 4 4 4 4 4 4 1 1 2 2 3 3 3 3 5 1 1 5 2 2 2 ? ? ? ? ? ? ? ? LRU算法: 4 2 1 4 3 5 4 3 2 1 5 8次缺页,5次置换 4.7 页面置换算法 假设为进程分配4个页框,FIFO算法: 4 4 4 2 2 1 ? ? ? 4 2 1 4 3 5 4 3 2 1 5 8次缺页,5次置换 4.8 请求分段存储管理 在基本分段存储管理系统的基础上,增加请求调段和段置换功能所形成的段式虚拟存储器系统。 基本思想 地址空间的划分与基本分段相同。在作业装入时,不装入全部段,只装入零或一段,之后根据进程运行的需要,动态装入其它段。 当内存已满而又需要装入新段时,则根据某种算法淘汰某个段,以装入新段。 4.8 请求分段存储管理 硬件支持 1. 段表机制 存取方式:存取属性(执行、只读、允许读/写) 访问字段:记录该段被访问的频繁程度 修改位:该段在进入内存后,是否被修改过。 存在位:该段是否在内存中。 增补位:在运行过程中,该段是否做

文档评论(0)

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

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

1亿VIP精品文档

相关文档