




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,3.2虚拟存储器,虚拟存储器又称虚拟存储系统,或虚拟存储体系等。虚拟存储器是由主存储器和联机工作的外部存储器共同组成。联机工作的外部存储器通常为磁盘存储器,它的存储容量很大,与主存储器相比,速度很低,单位容量的价格很便宜。1.地址的映像与变换在虚拟存储器中有三种地址空间:虚拟地址空间、主存地址空间、辅存地址空间。,.,地址映像是把虚拟地址空间映像到主存地址空间,具体地说,就是把用户用虚拟地址编写的程序按照某种规则装入到主存储器中,并建立多用户虚地址与主存实地址之间的对应关系。而地址变换则是在程序被装入主存储器之后,在实际运行时,把多用户虚地址变换成主存实地址(内部地址变换)或磁盘存储器地址(外部地址变换)。根据所采用的地址映像和地址变换方法不同,虚拟存储器一般分为页式虚拟存储器、段式虚拟存储器和段页式虚拟存储器三种。,.,2.段式虚拟存储器段式虚拟存储器的基本思想是:按照程序的逻辑结构划分段,主存以段为单位进行分配。由于段是按照程序的自然边界划分的,因此每个段的长度各不相同,并且程序员通常还会把不同类型的数据划分到不同的段中。段式虚拟存储器的地址映像,.,段式虚拟存储器的地址变换,.,优点:(1)程序的模块化性能好。(2)便于程序和数据的共享。(3)程序的动态链接和调度比较容易。(4)便于实现信息保护。缺点:(1)地址变换所花费的时间比较长。(2)主存储器的利用率往往比较低。(3)对辅存(磁盘存储器)的管理比较困难。,.,3.页式虚拟存储器页式存储器把虚拟地址空间划分成一个个固定大小的块,每块称为一页,把主存储器的地址空间同样的大小划分成为页。页是一种逻辑上的划分,它可以由系统管理软件任意指定。一般的大小通常为1KB至16KB。在虚拟存储器中,虚拟地址空间中的页称为虚页,主存地址空间的页称为实页。,.,页式虚拟存储器的地址映像,用户程序,页表,主存储器,.,页式虚拟器的地址变换,.,优点:(1)主存储器的利用率比较高。(2)页表相对比较简单。(3)地址映像和变换的速度比较快。(4)对辅存(磁盘存储器)的管理比较容易。缺点:(1)程序的模块化性能不好。(2)页表很长,需要占用很大的存储空间。,.,4.段页式虚拟存储器基本思想:对用户用来编写程序的虚拟存储空间采用分段的方法管理,而对主存储器的物理空间采用分页的方法管理。段页式虚拟存储器一方面具有段式虚拟存储器的主要优点,另一方面也具有页式虚拟存储器的主要优点。,.,段页式虚拟存储器的地址映象,段表,用户程序,页表,主存储器,每页4KB,.,优点:缩短页表的存储容量,加快地址映象和变换的速度,因为主存实地址只需要把页表中的实页号虚拟地址中的业内偏移拼接起来即可,不必进行任何计算。段页式虚拟存储器中,要从主存储器中访问一个数据,需要查两次表,一次是页表,另一次是段表。如果段表和页表都在主存储器中的,则要访问主存储器三次。,.,5.页面替换算法及其实现在虚拟存储器中,当发生页面失效时,需要从磁盘存储器中调入一页(或一段)到主存储器中。由于主存空间的局限性,必然会出现当主存中所有页面都已经被占用,或者所有主存空间都已经被占用,而又要从磁盘存储器中调入新页(或新段)的情况。这时,必然从主存储器中淘汰掉一个不常用的页面(或程序段),以便腾出主存空间来存放新调入的页面(或程序段)。那么,按照什么样的规则替换主存储器中的页面(或程序段)呢?这就是页面替换算法要解决的问题。常用的页面替换算法有如下几种:,.,(1)随机算法(RAND算法)利用软件或硬件的随机数发生器来确定主存储器中被替换的页面。这种算法最简单,而且容易实现。但是这种算法完全没有利用主存储器中页面调度情况的历史信息,也没有反应程序的局部性,所以命中率比较低。(2)先进先出算法(FIFO算法)这种算法选择最先调入主存储器的页面作为被替换的页面。它的优点是比较容易实现,能够利用主存储器中页面调度情况的历史信息,但是,没有反应程序的局部性。因为最先调入主存的页面,很可能也是经常要使用的页面。,.,FIFO算法的图表说明:(3)近期最少使用算法(LRU算法)这种算法选择近期最少访问的页面作为被替换的页面。这是一种很合理的算法,因为到目前为止最少使用的页面,很可能也是将来最少访问的页面。该算法既充分利用了主存中页面调度算法情况的历史信息,又正确反映了程序的局部性。,.,但是,这种算法实现起来非常的困难。它要为每个页面设置一个很长的计数器,并且要选择一个固定的时钟为每个计数器定时计数。在选择被替换页面时,要从所有计数器中找出一个计数值最大的计数器。(4)最久没有使用算法(LFU算法)这种算法把近期最久没有被访问过的页面作为被替换的页面。它把LRU算法中要记录数量上的“多”与“少”简化成判断“有”与“无”,因此,,.,实现起来比较容易。(5)最优替换算法(OPT算法)上面介绍的几种页面替换算法主要是以主存储器中页面调度情况的历史信息为依据的,它假设将来主存储器中页面调度情况与过去一段时间内的情况是相同的,这种替换算法的命中率是最高的。要实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 11999-9:2025 EN PPE for firefighters - Test methods and requirements for PPE used by firefighters who are at risk of exposure to high levels of heat and/or flame while f
- 【正版授权】 ISO 13909-1:2025 EN Coal and coke - Mechanical sampling - Part 1: General introduction
- 【正版授权】 IEC 63322:2025 EN Security of ME equipment containing high-activity sealed radioactive sources
- 【正版授权】 IEC 60888:1987 EN-D Zinc-coated steel wires for stranded conductors
- 【正版授权】 IEC 60335-2-39:2002+AMD1:2004 CSV FR-D Household and similar electrical appliances - Safety - Part 2-39: Particular requirements for commercial electric multi-purpose cookin
- 【正版授权】 IEC 60335-2-106:2021/AMD1:2025 EN-FR Amendment 1 - Household and similar electrical appliances - Safety - Part 2-106: Particular requirements for heated carpets and for heat
- 校车安全知识培训心得课件
- 校园网络安全知识培训课件
- 校园用电安全知识培训课件
- 北仑小学语文知识培训课件
- 2025年秋季开学第一次全体中层班子会议上校长精彩讲话:把小事做细、把细事做实、把实事做好
- 2025-2030中国物流园区自动化技术应用与智慧化改造趋势报告
- 2025年人武专干军事考试题库及答案
- 【G1工业锅炉司炉】理论考试题及答案
- 2025年小学体育教师招聘教材教法考试试题及答案
- 高中音乐鉴赏说课课件
- 2025年山西省中考化学真题 含答案
- 2025年中小学生宪法知识竞赛试题及答案
- 2025年甘肃省高考政治试题(含答案解析)
- 快递行业考核管理办法
- 二衬台车课件
评论
0/150
提交评论