题11

题目

Q:下列关于程序装入的动态重定位方式的描述中, 错误的是 ( )。
A. 系统将程序装入内存后, 程序在内存中的位置可能发生移动
B. 系统为每个进程分配一个重定位寄存器
C. 被访问单元的物理地址 逻辑地址 + 重定位等存器的值
D. 逻辑地址到物理地址的映射过程在进程执行时发生

分析

A:A确实是,程序是可能被调度移动的
B肯定也对,毕竟要根据逻辑地址决定到底是映射到的物理地址页框的哪里
这个映射过程是在进程执行时发生的,这里的进程执行我不是很明白,感觉有歧义
居然B是错的,原来是,只有一个寄存器的物理结构,分给每个人反复用,要恢复和保存的

B
动态重定位允许程序在内存中移动, 系统中只有一个重定位寄存器, 每次切换进程时, 都要保存和恢复该寄存器的值, 不会为每个进程分配一个重定位寄存器, B 错误。