题目
对重定位存储管理方式,应( )。A. 在整个系统中设置一个重定位寄存器B. 为每道程序设置一个重定位寄存器C. 为每道程序设置两个重定位寄存器D. 为每道程序和数据都设置一个重定位寄存器
对重定位存储管理方式,应( )。
A. 在整个系统中设置一个重定位寄存器
B. 为每道程序设置一个重定位寄存器
C. 为每道程序设置两个重定位寄存器
D. 为每道程序和数据都设置一个重定位寄存器
题目解答
答案
A. 在整个系统中设置一个重定位寄存器
解析
重定位存储管理的核心在于动态地址转换,通过基址寄存器实现逻辑地址到物理地址的映射。关键点在于:
- 基址寄存器存储当前程序的基地址,CPU通过逻辑地址加基地址得到物理地址。
- 单处理机系统中,只有一个基址寄存器,不同程序运行时动态更新其值。
- 多道程序同时存在时,系统通过任务切换更新基址寄存器,而非为每个程序单独设置寄存器。
选项分析
- 选项A:正确。系统仅需一个基址寄存器,通过任务切换时更新其值,即可支持多道程序的地址转换。
- 选项B:错误。若每道程序单独设置寄存器,会导致硬件资源浪费,且单处理机环境下无法同时运行多个程序。
- 选项C:错误。两个寄存器通常用于段式存储管理(如代码段和数据段),与本题无关。
- 选项D:错误。程序和数据的地址转换仍可通过单一基址寄存器实现,无需分开设置。