第五章-虚拟存储器1要点课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第五章-虚拟存储器1要点课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 虚拟 存储器 要点 课件
- 资源描述:
-
1、2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器1操作系统 2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器2 5.1 虚拟存储器的基本概念2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器3简单存储器的特征一次性:作业在运行前一次性地装入内存驻留性:作业装入内存后,便一直驻留在内存直至作业运行结束2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器4 简单存储器管理方式,都要求将一个作业全部装入内存方能运行。于是出现以下两种情况:有的作业很大,所要求的内存空间超过了内存的总容量;有大量的作业要求
2、运行,但由于内存容量不足,难以容纳所有的作业。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器5虚拟存储器的引入可以从两个方面解决上述问题:1)从物理上增加内存容量;2)从逻辑上扩充内存的容量。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器6一次性及驻留性带来的问题:会使许多在进程运行时不用的或暂时不用的程序(数据)占据大量的内存空间;使一些需要运行的作业无法装入运行。我们现在要研究的问题是:一次性及驻留性是否是程序运行时所必需的?2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器7局部性原理问题的提出(P.Denn
3、ing)程序在执行时将呈现出局部性规律,即在一较短时间内,程序的执行仅限于某个部分;相应地,它所访问的存储空间也局限于某个区域。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器8局部性的表现方式时间局部性:一个数据结构被访问,不久可能再次被访问。典型原因:程序中存在大量的循环操作空间局部性:一段时间访问的地址可能集中在一定范围。典型原因:程序顺序执行2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器9虚拟存储器定义什么是虚拟存储?定义:具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。它把内存与外存有机结合起来使用,构成
4、容量很大的“内存”。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器10虚拟存储器定义 实现思想:当进程运行时,先将一部分程序装入内存,另一部分暂时留在外存,当要执行的指令不在内存时,由系统自动将它们从外存调入内存。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器11实现虚拟存储的一般过程进程运行之前,将部分页面(段)调入内存,其他部分放在外存。进程运行时,如果它所访问的页面(段)在内存中,则继续运行。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器12实现虚拟存储的一般过程如果所访问的页面(段)不在内存,则发生缺页
5、(段)中断,进程阻塞。系统启动请求调页(段)功能,将所需页面(段)调入内存。如果内存已满,需要运用交换技术,腾出空间之后将所需页(段)调入,继续运行。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器13实现虚拟存储的典型过程2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器14虚拟存储器的技术支持虚拟存储器管理的技术支持必须有相应的硬件支持,用以实现虚拟分页和虚拟分段存储管理;操作系统必须提供相应的软件支持,管理页或段在内存和外存之间的移动。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器15虚拟存储器实现请求分页系统
6、在简单分页基础上,增加了请求调页功能、页面置换功能。置换时以页面为单位进行系统提供的硬件支持:l请求分页的页表机制;l缺页中断机构;l地址变换机构。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器16虚拟存储器实现请求分段系统在分段的基础上,增加了请求调段功能、分段置换功能置换时以段为单位进行系统提供的硬件支持:l请求分段的段表机制;l缺段中断机构;l地址变换机构。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器17虚拟存储器实现段页式系统在段页式的基础上,增加了请求调页功能、页面置换功能Intel 80386支持段页式虚拟存储2022年年1
7、2月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器18虚拟存储器特征离散性:指在内存分配时采用离散分配方式,离散性是其它特征的基础。多次性:指一个作业被分成多次调入内存运行。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器19虚拟存储器特征对换性:指允许在作业的运行过程中换入、换出。虚拟性:指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。这是虚拟存储器表现出的最重要特征。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器20虚拟存储器特征虚拟存储器带来的好处 更大,可以运行大程序,包括超过内存实际容量大小的程序
8、更多,可以在有限的物理内存中运行更多的程序。2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器215.2 请求分页存储管理 2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器22 建立在简单分页存储管理之上,是目前比较常用的一种虚拟存储管理技术.2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器23硬件支持页表机制在请求分页系统中所需要的主要数据结构,仍是页表。基本作用:将用户地址空间中的逻辑地址变换为内存空间的物理地址。请求分页系统中的每个页表项如下图所示:物理物理块号块号状态状态位位 P访问字访问字段段 A修改修改位位
9、 M外存外存地址地址2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器24硬件支持缺页中断机构与一般中断相同的处理步骤:保护CPU环境、分析中断原因、转入中断处理程序进行处理、恢复CPU环境等步骤。缺页中断和一般的中断相比有如下区别:在指令的执行期间产生和处理中断信号;一条指令在执行期间,可能产生多次缺页中断2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器25缺页中断机构页面B:A:654321指令copy ATO B2022年年12月月16日星期五日星期五第五章第五章 虚拟存储器虚拟存储器26硬件支持对硬件的要求 系统中的硬件机构应能够保存多
展开阅读全文