单选题
静态重定位和动态重定位分别是由______来完成的。
Ⅰ.硬件地址变换机构 Ⅱ.重定位装配程序
A.都是Ⅰ
B.Ⅰ、Ⅱ
C.Ⅱ、Ⅰ
D.都是Ⅱ
A
B
C
D
【正确答案】
C
【答案解析】
静态重定位:在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。 2)动态重定位:它不是在程序装入内存时完成的,而是CPU每次访问内存时由动态地址变换机构(硬件)自动进行把相对地址转换为绝对地址。动态重定位需要软件和硬件相互配合完成。
提交答案
关闭