- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(操作系统课件)ch3内存相关管理.ppt
* 最优页面置换 9 次页故障 * LRU 页面置换 12 次页故障 * 距离串 距离串 - 页面访问可被表示为距离顶端的距离。页面不在内存,距离为无穷大。对于给定的访问串产生的字符串称之为距离串. (距离 = 1 == 页面在顶端) (距离 = 无穷大 == 页面不在内存,还没被访问。 * 距离串 两个假设的距离字符串的概率密度函数 哪一个需要更多的页帧? * 距离串 通过距离串计算页故障率 C 向量 F 向量 * 分页系统的设计问题局部分配策略与全局分配策略 全局算法在所有可运行进程间动态分配页帧。局部算法为单个进程分配页帧。 全局算法,比如页故障频率 (PFF) 算法可用于防止颠簸,并保持换页率在一个可接受的范围内。 太高 ? 给进程分配更多的页帧. 太低 ?给进程分配较少的页帧. * TLB 观察:多数程序大量访问少数页面 解决方法: 给计算机配置一个小的硬件设施,称之为TLB或联想内存,映射虚地址到物理地址时不需要页表。 现代 RISC 机器用软件进行TLB 管理。如果TLB足够大,减少脱靶率,软件管理 TLB是有效的。 减少TLB失效和TLB失效时的开销的方法: 预先调页 维护较大的 TLB * TLB TLB加速了页的转换 有效位 虚页号 修改位 保护位 页帧号 1 140 1 RW 31 1 20 0 RX 38 1 130 1 RW 29 1 129 1 RW 62 1 19 0 RX 50 1 21 0 RX 45 1 860 1 RW 14 1 861 1 RW 75 * TLB的换页硬件 * 有效访问时间 联想寄存器访问时间= ?时间单位 假定内存 周期时间是时间单位 命中率 – 页号在联想寄存器命中的百分比 命中率= ? 有效访问时间 (EAT) EAT = ? (t + ?) + (1 – ?) (2t + ?) = ? t + ? ? + 2t + ? - 2?t - ? ? = (2 – ?)t + ? 例如: ? = 0.8, ? = 20 ns, t = 100 ns EAT = 0.8 x 120 + 0.2 x (200 + 20) = 140 ns. * 倒置页表 通常,每一个进程有一个页表。这种方法的缺点之一是每一个页表可能包含百万项。 要解决这个问题, 可以使用倒置页表。内存中每一个实页(页帧)有一项. 每一项包含有实际内存位置的虚地址以及拥有这一页的进程信息。 使用倒置页表的系统包括64位 UltraSPARC以及PowerPC. * 倒置页表 为了说明这种方法,倒置页表的一个简化的实现可描述为: 进程号, 页号, 位移. 每一倒置页表项是 进程号,页号。倒置页表查找匹配的页号。如果发现了i,则产生了物理地址 i, 位移。否则,试图访问非法地址。 尽管这种方法减少了存储每一每一页表的内存,但增加了查找页表的时间。 使用哈西表是一个好方法。 * 倒置页表的结构 * 页面置换算法 页故障发生时 哪一页要被移出 以便于为即将调入的页面让出空间 修改过的页面必须首先保存 未修改过则只需覆盖 最好不选择经常使用的页面替换 因为这样的页面可能很快又要被使用 * 最优页面置换算法 替换最远的将来不会用到的页面 最优但不可能实现,只用于比较和评价 评价 把以前执行过的进程的页面访问情况记录下来 事后诸葛亮 * 最近未使用页面置换算法 每一页有一个访问位(R)和修改位 (M). 页面被访问时R置为1,被修改时M位被置为1 当一个进程开始时,所有页面的这两个位都置为 0. 定期, (每一时钟间隔 (20毫秒) ), R位被清0(即 R=0). 页面被分类为 类 0: 未访问,未修改 类 1:未访问, 已修改 类 2:已访问,未修改 类 3:已访问,已修改 NRU算法随机地在最小编号的类中挑选页面并淘汰 * FIFO页面置换算法 维护一个所有页面的链表 表头是最早进入内存的页面 替换时首先替换表头的页面 优点: 易于实现 缺点 内存停留时间最长的页面并不一定是不使用了的页面 * 第二次机会页面置换算法 检查R位: 如果R = 0 ? 淘汰该页 如果R = 1 ? 置R = 0,把页面放在链表的尾。这一页被当作新装入的页。 时钟置换算法 :第二次机会的一种实现 * 第二次机会页面置换算法 第二次机会算法的操作 页面以FIFO的顺序排列 在时间20发生页面失效,并且A的R位已经设置时的页面链表 * 时钟页面置换算法 * 最近最少使用(LRU) 假定最近使用过的页面很快会再次被使用 淘汰最久未被使用的页面 软件解决方法: 必须维护一个页面链表 最近使用过的在表头,最后使用过
您可能关注的文档
- (康复训练课件)平衡和 与协调能力评定.ppt
- (康复训练课件)老年康复与护理知识第一次课.ppt
- (建筑与土建概论)土建制图基本相关知识.ppt
- (建筑与土建概论)土建的设计概论.ppt
- (建筑与土建概论)基础理论相关知识.ppt
- (建筑与土建概论)环境工程土建的设计).ppt
- (建筑和 与土建概论)土模工程建筑材料.ppt
- (建筑和 与土建概论)环境工程土建构造.ppt
- (建筑和 与土建概论)绪论.ppt
- (建筑工程概论)2.2住宅功能及造型的设计.ppt
- (教学技能初等教育)下编第二章教学的设计技能.ppt
- (教科版五年级科学上册)4-7运动与的设计.ppt
- (教育学行动与体验课件)第八章 如何相关管理好班级.ppt
- (教育学行动和 与体验课件)教育学——行动和 与体验:第二讲.ppt
- (教育学行动和 与体验课件)教育学——行动和 与体验:绪论.ppt
- (教育学行动和 与体验课件)第七章 教学如何进行 (一二节)2.ppt
- (教育学行动和 与体验课件)第七章 教学如何进行 (三四节)2.ppt
- (教育学行动和 与体验课件)第三章 教育为什么.ppt
- (教育学行动和 与体验课件)第二章什么是教育.ppt
- (教育学行动和 与体验课件)第四章教育的功能(定稿)李红惠.ppt
最近下载
- 精细化工公司年产2000吨间苯二酚项目申请建设环境影响评估报告书(优秀报告书).doc
- 老年患者围术期管理.pptx VIP
- 小区智能化弱电系统建设工程施工合同.doc
- 《危险化学品企业安全生产标准化通用规范》专业深度解读与应用培训指导材料之4:5管理要求-5.3 安全生产信息与合规审核(雷泽佳编制-2025A0).pdf VIP
- 劳务派遣暂行规定解读.pdf VIP
- 2025年河北省中考地理总复习专题过关课件:专题二十+河北乡土地理.pptx VIP
- 浙教版信息科技七年级下册全册教学课件.pptx VIP
- 三菱凌云系列调试.pdf
- 天基物联网卫星星座设计.PDF
- 2022水电站生产现场典型应急处置卡.docx
文档评论(0)