“操作系统概论”习题解答之存储管理第 3 章 习题解答 1、解释以下术语:逻辑地址;绝对地址;地址转换答:逻辑地址:对于用户来说,无须知道自己的作业是在主存的什么位置,可以认为自己的程序和数据就是放在从 0 地址开始一组连续的地址空间中,这个地址空间是程序用来访问信息所用的一系列连续地址单元的集合,该地址空间就是逻辑地址空间。逻辑地址空间中地址单元的编号称为逻辑地址。绝对地址:主存按连续的存储单元进行编号,绝对地址空间就是主存中一系列连续存储信息的物理单元的集合,也称存储地址空间或物理地址空间.绝对地址空间中物理单元的编号称为绝对地址。 地址转换:由于一个作业装入到与其逻辑地址空间不一致的绝对地址空间,使得逻辑地址与绝对地址不同,而引起的对有关地址部分的调整,即逻辑地址转换成绝对地址的过程称为重定位,也称为地址转换。2、存储保护的目的是什么?怎样实现存储保护? 答:存储保护的目的就是为了保护主存中各区域内的信息不被破坏,它包括存储的权限,存储不可跨越区域等等.为实现存储保护,必须由硬件和软件配合实现。例如在页式管理中,要由操作系统提供页表,硬件机构确定页的使用必须是安全的,如不能访问不属于自己的页等。3、什么叫重定位?重定位的方式有哪两种? 答:由于一个作业装入到与其逻辑地址空间不一致的绝对地址空间,使得逻辑地址与绝对地址不同,而引起的对有关地址部分的调整,即逻辑地址转换成绝对地址的过程称为重定位,也称为地址转换。 重定位有静态和动态两种情况。 静态重定位是在装入一个作业的时候,把作业中的指令地址和数据地址全部一次性地转换成绝对地址。 动态重定位是由软件和硬件相配合来实现的.地址重定位不是装入的时候一次完成,而是设置一个基址寄存器,装入作业的时候,将作业在主存区域的首地址放入到基址寄存器中。作业执行的时候,由硬件的地址转换机构动态地对地址进行转换,执行指令的时候,只要将逻辑地址加上基址寄存器的内容,就得到了绝对地址。静态重定位和动态重定位的不同在于:①、静态重定位是在作业装入的时间一次搞定,动态重定位是在作业执行时再实现的.②、静态重定位是软件支持的,动态重定位是硬件和软件合作实现的.③、静态重定位不能实现主存的移动,而动态重定位可以。④、动态重定位还可能提供虚拟存储空间。4、比较固定分区、可变分区和页式存储管理的优缺点。 答:固定分区优点:①、能支持多道程序设计.②、无需专门的硬件地址...