单选题 对重定位存储管理方式,应______。
  • A.在整个系统中设置一个重定位寄存器
  • B.为每个程序设置一个重定位寄存器
  • C.为每个程序设置两个重定位寄存器
  • D.为每个程序和数据都设置一个重定位寄存器
【正确答案】 A
【答案解析】[解析] 为了使地址变换不影响到指令的执行速度,必须有硬件的支持,即需要在系统中增设一个重定位寄存器,用来存放程序(数据)在内存中的起始地址。在执行程序或访问数据时,真正访问的内存地址是由相对地址与重定位寄存器中的地址相加而成的。因为系统处理器在同一时刻只能执行一条指令或访问数据,所以为每个程序(数据)设置一个寄存器是没有必要的(而且不现实,寄存器的成本很高,同时程序的数量不确定),只需要在切换程序执行时更新寄存器内容即可。