【正确答案】(1)地址重定位:把作业地址空间中使用的逻辑地址变换成主存中物理地址的过程。
(2)静态重定位是在程序运行之前由装配程序完成的,动态重定位是在程序执行过程中由硬件地址变换机构实现的。
(3)静态重定位的主要优点是,无须增加硬件地址变换机构,因此可在一般计算机上实现。
(4)静态重定位的主要缺点有:
第一,要求给每个作业分配一个连续的存储空间,且在作业的整个执行期间不能再移动,因此也就不能实现重新分配主存,不利于主存空间的充分利用。
第二,用户必须事先确定所需的存储量,若所需的存储量超过可用存储空间,用户必须考虑覆盖结构。
第三,用户之间难以共享主存中的同一程序副本。
(5)动态重定位的主要优点有:
第一,用户作业不要求分配连续的存储空间。
第二,用户作业在执行过程中可以动态申请存储空间和在主存中移动。
第三,有利于程序段的共享。
(6)动态重定位的主要缺点有:
第一,需要附加的硬件支持。
第二,实现存储管理的软件算法比较复杂。
【答案解析】