操作系统15--虚拟存储.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文档。上传文档
查看更多
操作系统15--虚拟存储.ppt

4.8 虚拟存储器(VIRTUAL MEMORY);;;虚拟存储的基本原理;Support Needed for Virtual Memory;什么是对换技术? 为什么要对换?;Schematic View of Swapping(示意图);对换是由一个对换程序来完成的。 根据对换内容的不同可分为: 整体对换或进程对换:交换单位为整个进程的地址空间。 部分对换(页面对换或分段对换):;覆盖技术Overlays;注:另一种覆盖方法:(100K) A(20K)占一个分区:20K; B(50K)、D(20K)和E(40K)共用一个分区:50K; F(30K)和C(30K)共用一个分区:30K;;覆盖技术缺点:;;6. 虚拟存储技术的特征;虚拟存储器的实现方式;4.8.2 请求分页存储管理方式 (虚拟页式(virtual paging));页表机制 需要在进程页表中添加若干项 状态位P:存在位(present bit,内存页和外存页), 访问字段A:在近期内被访问的次数,或最近一次访问到现在的时间间隔 修改位(modified bit):表示该页在内存中是否被修改过.(内存中的每一页都在外存保留一个副本.) 外存地址:该页在外存的地址,通常是外存的物理块号. 逻辑地址:页号+页内偏移;2. 缺页中断机制;Steps in Handling a Page Fault;缺页中断的特殊性;3.地址变换机构;虚拟页式管理流程图(1/2);保留当前进程现场; 由于虚拟存储管理的特点是将部分程序装入内存,因此,必然引发一系列的问题;1.内存分配策略 P147;分配算法:固定分配策略,物理块的分配方法;2.调页策略(fetch policy);2)调入页面的来源;4.8.3 Page Replacement Algorithms (中级调度算法);1. 最佳算法(OPT)——belady 1966;;2. 先进先出算法(FIFO);;;采用FIFO算法时,有时会出现分配的页面数增多,缺页率反而提高的异常现象,称为:Belady现象。;;3. 最近最久未使用算法 (LRU);由于需要记录页面使用时间的先后关系,硬件开销太大。硬件支持:;一个特殊的栈:把被访问的页面移到栈顶,于是栈底的是最久未使用页面。;;计算缺页次数: 某程序在内存中分配3个页面,初始为空, 页面走向为4,3,2,1,4,3,5,4,3,2,1,5。;FIFO方法; ;事实上;将置换范围内的所有物理块组成一 个环形缓冲区,并设置一个扫描指针; 系统为每个物理块配置一个使用位(Access Bit,简称为A位); 当某个页面p被系统装入内存的某个???理块f中时,f 的A位将被置为0;任何时候当页面p被进程引用时,物理块f的A位均将置为1。 没有进行页面置换时,扫描指针总是指向上一次进行页面置换时被置换页面所在位置的下一个位置。;8;;改进clock算法;算法描述;6. 最不常用算法 (LFU, Least Frequently Used);;7. 页面缓冲算法(PBA:page buffering);页面缓冲算法的特点:

文档评论(0)

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

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

1亿VIP精品文档

相关文档