题10
题目
动态重定位是在作业的 ( ) 中进行的.
A. 编译过程 B. 装入过程 C. 链接过程 D. 执行过程
分析
重定位这个东西,是怎么加载进入内存的问题
动态重定位,之所以是动态的,因为它是需要他的时候才动态装入内存,和别的东西组合然后让程序跑起来
所以我选择D
解
D
静态装入是指在编程阶段就把物理地址计算好。
可重定位是指在装入时把逻辑地址转换成物理地址, 但装入后不能改变。
动态重定位是指在执行时再决定装入的地址并装入, 装入后有可能会换出, 所以同一个模块在内存中的物理地址是可能改变的, 在作业运行过程中, 当执行到一条访存指令时, 再把逻辑地址转换为主存的物理地址, 实际上是通过地址变换机构实现的。