Windows操作系统虚拟内存管理(20200906145446).pdfVIP

Windows操作系统虚拟内存管理(20200906145446).pdf

  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文档。上传文档
查看更多
Windows 操作系统虚拟内存管理 刘海军 【摘 要】 [摘 要]随着计算机技术的飞速发展,计算机软件对硬件的要求与日 俱增,如果单纯的增加内存来提高系统性能,必将会使硬件成本提高。虚拟内 存技术的运用,不仅有效地提高了计算机运行靠速度,同时也节省了硬件成本 的投入,这是一种性能优越的存储器管理技术,因此被广泛应用于各种类型的 计算机中。 【期刊名称】内蒙古电大学刊 【年(卷 ), 期】2011(000)005 【总页数】2 【关键词】[关键词]虚拟 分页管理 分段管理 中断 近年来,随着计算机科学技术的飞速发展,计算机系统软件和应用软件所需存 储空间也在剧增。内存作为计算机系统的关键组成部件,如何将有限的内存容 量扩大到我们想要的程度,以此来解决内存与系统之间的“瓶颈”问题,从而 提高计算机系统的运行效率是非常值得我们去研究和考虑的。 一、虚拟内存技术的引入 Windows 是一个多任务操作系统,它可以同时运行多个程序,由于不同的程 序在不同的时间段对内存的需求量是变化的,所以整个系统在运行过程之中对 内存的需求量也是变化的。如果被执行的程序在其所分配的内存的总量超过了 内存自身的大小,就会导致内存被消耗殆尽,甚至死机。实际上程序在运行的 过程中呈现出局部性的规律,通俗地说就是在一个时间段内,程序的执行仅仅 局限于某个部分,相应地,它所访问的存储空间也局部于某个区域。基于局部 性规律,一个程序在运行之前就完全没有必要全部装入内存中,而仅将当前要 运行的那部分页面或段先行装入内存便可启动运行,其余部分则暂时保留在磁 盘上。为了解决这个问题, Windows 中运用了虚拟内存技术,即拿出一部分 硬盘空间来充当内存使用,当内存在被占用完时,计算机就会通过系统调用机 制来自动调用硬盘充当内存使用,以此来缓解由于内存紧张而造成程序无法运 行的局面。举个例子来说 :假设计算机的内存是 512M ,当它运行“ Office ”时, 这个软件对物理内存的使用已经达到了 512M ,这时假如我们再启动 QQ ,如 果没有虚拟内存技术在存在,此时内存空间已被占满, QQ 程序不可能在内存 中写入相关信息。而如果使用了虚拟内存技术,此时系统就会先释放物理内存 一部分空间给 QQ 程序使用,假设将要释放的是“ Office ”所占用的物理内存 空间,那么“ Office ”程序所占用的物理内存信息必将会先保存到硬盘上的一 个叫 pagefile.sys 的文件中。如果当我们想再次运行“ Office ”程序的时候, 系统此时再从 pagefile.sys 文件中查找“ Office ”的相应信息,并且把这些信 息再次载入到物理内存里,同时把 QQ 的信息释放到 pagefiles.sys 文件里面。 这样一个不断交换的过程就是虚拟内存技术执行的过程。 为什么叫它虚拟内存技术呢,因为系统首先把在内存中运行的文件释放到了硬 盘上,而此时的硬盘并不是内存,它只是临时保存内存信息的地方。虚拟内存 技术正是通过内存与交换文件之间不断地进行数据交换来实现的。但这个过程 是完全透明的,也就是说运行中的程序不会感觉到自己的部分代码或数据当前 并不在内存中,实际上,它们感觉到的是自己拥有充足的内存,因为在它们向 Windows 申请分配更多内存空间时都能得到满足,这就是由于 Windows 向程 序提供了由实际内存和交换文件组成的虚拟的内存空间而得到的好处。因此只 有运用了虚拟内存技术才能满足 Windows 系统多任务对有限内存的需求。 二、虚拟内存的实现方式 1.分页管理 虚拟存储管理主要是通过请求分页管理和请求分段管理来实现的。所谓分页管 理,简单地说就是把一个用户程序的地址空间划分成若干个固定大小的区域, 称为“页” ( 或“页面” ) 。相应地,也将内存空间分成若干个物理块,页和块 的大小相等,这样,可将用户程序的任一页放在内存的任一块中。虚拟内存管 理过程中

文档评论(0)

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

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

1亿VIP精品文档

相关文档