- 1、本文档共86页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件的技术基本第04章节资源的管理的技术
教学目标 了解内存储器的管理技术 了解文件的组织和管理 学习要求 通过本单元的学习,了解、弄清、掌握: 存储器管理的概念、目的、任务 功能、存储分配、地址重定位、虚拟存储器 存储器管理的常用方法和技术 单一连续区、多连续区、页式、段式等管 理方法 文件的组织和管理 第一部分(4.3.1) 存储器管理 1.基本概念 (1)定义:存储器(Memory)能接收数据、保存数据、并能根据命令提供这些数据的装置。 (2)存储器的分类: 内存储器(简称内存、主存、物理存储器):处理机能直接访问的存储器,用来存放系统和用户的程序和数据。其特点是:存取速度快,存储方式是以新换旧,断电信息丢失。 外存储器(简称外存、辅助存储器):处理机不能直接访问的存储器。用来存放用户的各种信息,存取速度相对内存而言要慢得多,但它可用来长期保存用户信息。如我们的磁盘。 提示:存储器管理主要指内存的管理。所以,以后无特别说明,存储器管理指的是内存的管理 一、存储器管理 1.基本概念 (1)定义:存储器(Memory)能接收数据、保存数据、并能根据命令提供这些数据的装置。 (2)存储器的分类: 内存储器(简称内存、主存、物理存储器):处理机能直接访问的存储器,用来存放系统和用户的程序和数据。其特点是:存取速度快,存储方式是以新换旧,断电信息丢失。 外存储器(简称外存、辅助存储器):处理机不能直接访问的存储器。用来存放用户的各种信息,存取速度相对内存而言要慢得多,但它可用来长期保存用户信息。如我们的磁盘。 提示:存储器管理主要指内存的管理。所以,以后无特别说明,存储器管理指的是内存的管理 (3)内存的物理组织 物理地址: 把内存分成若干个大小相等的存储单元,每个单元给一个编号,这个编号称为内存地址(物理地址、绝对地址、实地址),存储单元占8位,称作字节(byte)。 我们说的256M内存指的是字节 物理地址空间: 物理地址的集合称为物理地址空间(主存地址空间、绝对地址空间),它是一个一维的线性空间。 2.存储器管理的功能 (1)存储空间的地址转换 将逻辑地址转换为物理地址 (2)存储空间的分配和释放 负责分配和回收内存 (3)主存空间的扩充 提供虚拟存储、程序覆盖技术, 目的是扩展运行大型程序的能力 (4)存储保护 保护系统程序和各用户程序的运行不受干扰。 (1)存储空间的地址变换 几个概念: 程序地址: 用户在程序中使用的是符号名,编译系统在产生的目标程序中使用的地址是相对于程序开始设置的,称为逻辑地址(或相对地址、虚地址)(以0为基址顺序编址) 程序地址空间(逻辑地址空间、虚地址空间): 用户的程序地址的集合称为逻辑地址空间,它的编址总是从0开始的,可以是一维线性空间,也可以是多维空间。 物理地址: 而可执行程序在计算机中运行时使用的是内存的物理地址(也叫绝对地址)。(即前面定义的物理地址) 地址转换: 由程序的逻辑地址空间到运行时真正使用的物理地址空间转换叫“地址转换”,也叫地址重定位 ,或地址映射。 逻辑地址到物理地址的转换 地址重定位示意图 源程序符号空间 目标程序地址空间 内存的存储空间 名空间 逻辑地址空间 物理地址空间 地址重定位的方式 静态重定位 动态重定位 静态地址重定位 原理:是指在作业执行之前进行的重定位。地址转换工作主要靠重定位装入程序来完成。 特点:简单、容易实现,无需硬件的支持,是早期计算机采用的一种方式。 缺点: ? 程序一经定位后就不能再在主存中移动,不能重新分配内存,不利于内存的有效利用; ? 要求作业分配连续的主存空间,主存资源利用率低; ? 不同用户难于共享主存中的同一程序。 静态重定位示意图 动态地址重定位 动态地址重定位 是在程序执行过程中进行的重定位,更确切地说是在每次访问内存单元前才进行地址变换。它是通过硬件的地址变换机构实现的。 设置一个重定位寄存器(RR),用来存放装入主存空间时的起始地址。 作业访问主存空间的地址是由逻辑地址加重定位寄存器的地址来确定。 主存实际地址 = 逻辑地址 + 重定位寄存器内容 动态地址重定位示意图 动态地址重定位的特点 ? 目标模块装入主存后,还可以很容易地进行移动。有利于解决内存管理出现的中碎块问题; ?多个相对独立的目标模块,可以分别装入互不相邻的内存区域。这样便于内存的充分利用和资源的共享。 ?程序中不执行的程序,不做地址映射工作,节
文档评论(0)