第 4 章 教材习题解答1. 基本概念和术语 逻辑地址、物理地址、逻辑地址空间、内存空间、重定位、静态重定位、动态重定位、碎片、碎片紧缩、虚拟存储器、快表、页面抖动 用户程序经编译之后的每个目标模块都以 0 为基地址顺序编址,这种地址称为相对地址或逻辑地址
内存中各物理存储单元的地址是从统一的基地址开始顺序编址的,这种地址称为绝对地址或物理地址
由程序中逻辑地址组成的地址范围叫做逻辑地址空间,或简称为地址空间
由内存中一系列存储单元所限定的地址范围称作内存空间,也称物理空间或绝对空间
程序和数据装入内存时,需对目标程序中的地址进行修改
这种把逻辑地址转变为内存物理地址的过程称作重定位
静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址
动态重定位是在程序执行期间,每次访问内存之前进行重定位
这种变换是靠硬件地址转换机构实现的
内存中这种容量太小、无法被利用的小分区称作“碎片”或“零头”
为解决碎片问题,移动某些已分配区的内容,使所有进程的分区紧挨在一起,而把空闲区留在另一端
这种技术称为紧缩(或叫拼凑)
虚拟存储器是用户能作为可编址内存对待的虚拟存储空间,它使用户逻辑存储器与物理存储器分离,是操作系统给用户提供的一个比真实内存空间大得多的地址空间
为了解决在内存中放置页表带来存取速度下降的矛盾,可以使用专用的、高速小容量的联想存储器,也称作快表
若采纳的置换算法不合适,可能出现这样的现象:刚被换出的页,很快又被访问,为把它调入而换出另一页,之后又访问刚被换出的页,……如此频繁地更换页面,以致系统的大部分时间花费在页面的调度和传输上
此时,系统好像很忙,但实际效率却很低
这种现象称为“抖动”
2. 基本原理和技术(1) 存储器一般分为哪些层次各有何特性 存储器一般分为寄存器、高速缓