问题
单项选择题
在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是( )。
A.编辑
B.编译
C.链接
D.装载
答案
参考答案:C
解析:编译过后的程序需要经过链接才能装载,而链接后形成的目标程序中的地址也就是逻辑地址。以C语言为例:C语言经过预处理(cpp)→编译(ccl)→汇编(as)→链接(1d)产生了可执行文件。其中链接的前一步,产生了可重定位的二进制的目标文件。C语言采用源文件独立编译的方法,如程序main.c,filel.c,file2.c,filel.h,file2.h,在链接的前一步生成了main.o,filel.o,file2.o,链接器将这三个文件,libc和其他的库文件链接成一个可执行文件。链接阶段主要完成了重定位,形成逻辑的地址空间。