操作系统( 第四版) 高职应用技术专业 汤承林 张爱国 第3章存储管理.pptVIP

操作系统( 第四版) 高职应用技术专业 汤承林 张爱国 第3章存储管理.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 第3章 存储管理 本章学习目标 3.1 存储管理概述 3.2 连续分配存储管理方式 3.3 页式存储器管理 3.4 段式存储管理 3.5 段页式存储管理 3.6 虚拟存储器 3.7 请求分页存储管理 3.8 请求分段存储管理 本章目标 理解与掌握存储管理的功能。 理解与掌握单用户连续、固定分区和可变分区存储管理方式。 理解与掌握页式存储管理方式。 了解段式、段页式存储管理方式。 理解请求页式虚拟存储管理方式。 本章学习目标 本章首先介绍了存储管理的研究对象和目的,明确了存储管理的基本功能和有关的基本概念;然后从实存和虚存两个角度,分别介绍了常用的几种存储管理方案;最后对各种存储管理方案存在的问题,主要是碎片和抖动问题进行了总结。 本章的主要内容如下: (1)存储管理的目的和四大基本功能。 (2)实存管理中讲述了固定分区存储管理、可变式分区存储管理、纯分页存储管理三种存储管理方案的实现原理 (3)虚存管理以请求式分页存储管理为重点 (4)总结各种存储管理方案中存在的碎片和抖动问题及解决方法 3.1 存储管理的概述 3.1.1 存储器的层次结构 3.1.2 存储管理的功能 3.1.3 地址重定位 ①内存空间的分配和保护。内存储器中允许同时容纳各种软件和多个用户程序时,必须解决内存空间如何分配以及各存储区域内的信息如何保护等问题。 ②内存空间的重定位。配合硬件做好地址转换工作,把一组逻辑地址空间转换成绝对地址空间,以保证处理器的正确执行。 ③内存空间的共享。在多道程序设计的系统中,同时进入内存储器执行的作业可能要调用共同的程序。 ④内存空间的扩充。提供虚拟存储器,使用户编制程序时不必考虑内存储器的实际容量,使计算机系统似乎有一个比实际内存储器容量大的多的内存空间。 1.程序的装入 (1)绝对装入方式。也称直接分配方式。这种方式指程序在编写程序或编译程序对源程序编译时采用实际存储地址。采用这种方式,必须事先划定作业的可用空间,因此这种绝对装入方式的存储分配,存储空间的利用率不高,对用户使用也不方便。 (2)可重定位方式。也称静态分配方式。在将作业装入内存时才确定它们在内存中的位置。也就是说,存储空间的分配是在作业装入内存时实现的。采用这种装入方式,在一个作业装入时必须分配其要求的全部存储量;如果没有足够的存储空间,就不能装入该作业。此外,作业一旦进入内存后,在整个运行过程中不能在内存中移动,也不能再申请内存空间。这种装入方式实际上就是静态重定位。 (3)动态运行时装入方式。 2.地址重定位基本概念 (1)逻辑地址 一个应用程序经编译后,通常会形成若干个目标程序,这些目标程序再经过连接而形成可装入程序。这些程序的地址都从“0”开始的,程序中的其他地址都是相对于起始地址计算;由这些地址所形成的地址范围称为地址空间,其中的地址称为逻辑地址或相对地址。 (2)绝对地址 当用户把作业交给计算机执行时,存储管理就为其分配一个合适的内存空间,这个分配到的内存空间可能是从“A”单元开始的一个连续地址空间,称为“绝对地址”空间,其中的地址称为物理地址或绝对地址。 (3)地址重定位 由于逻辑地址经常与分到的内存空间的绝对地址不一致,而且对于每个逻辑地址在内存储器中也没有一个固定的绝对地址与之对应。因此,不能根据逻辑地址直接到内存储器中去存取信息。由于处理器执行指令是按绝对地址进行的,为了保证作业的正确执行,必须根据分配到的内存区域对它的指令和数据进行重定位,即把逻辑地址转换成绝对地址。把逻辑地址转换成绝对地址的工作称为地址转换或地址重定位或地址映射。 3.静态、动态重定位 重定位的方式可以有静态定位和动态定位两种。 (1)静态重定位 静态重定位在装入一个作业时,把作业中的指令地址和数据地址全部转换成绝对地址。由于地址转换工作是在作业执行前集中一次完成的,所以在作业执行过程中就无需进行地址转换工作。这种定位方式称静态重定位。 (2)动态重定位 动态重定位是在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑地址转换成物理地址。由于重定位过程是在程序执行期间随着指令的执行逐步完成的,故称为动态重定位。 3.2 连续分配存储管理方式 3.2.1 单用户连续存储管理 3.2.2 固定分区存储管理 3.2.3 可变分区存储管理 1. 单用户连续存储管理 单用户连续存储管理方式是一种最简单的存储管理方式,它只能用于单用户、单任务的操作系统中。在这种管理方式下操作系统占了一部分内存空间,其余剩下的内存空间都分配给一个作业使用,即在任何时刻内存储器中最多只有一个作业。 2. 覆盖(Overly)技术 3

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档