题12

题目

Q:动态重定位的过程依赖于 ( ) 。
I. 可重定位装入程序
II. 重定位寄存器
III. 地址变换机构
IV. 目标程序
A. I 和 II
B. II 和 III
C. I、 II 和 III
D. I、II、 III 和 IV

分析

A:可重定位这个概念应该是指,装入的时候把逻辑地址就已经变成物理地址了,这个概念和静态装入的差异在于,两者装入内存的时间不同,静态是编译的时候放进去
但是两者都是放进去了不能动
这里应该不选1,要选2和3,我也就是选B

C
可重定位装入程序在重定位的过程中执行, 重定位寄存器 (也称基址寄存器) 用于存放进程的基地址, 地址变换机构用于将指令中的逻辑地址与重定位寄存器中的基地址相加得到物理地址。
目标程序是装入内存后执行的, 动态重定位不依赖于目标程序。