首页 > 试题广场 >

请解释什么是重定位?为什么要重定位?。

[问答题]

请解释什么是重定位?为什么要重定位?

推荐

装入时对目标程序中指令和数据的修改过程成为重定位,把逻辑地址转变为内存物理地址的过程。

在多道程序环境下,多个目标模块的起始地址通常都是从G开始,程序中的其他地址都是相对于起始地址的,此时应采用可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。(汤书原话: P119)

发表于 2018-07-18 21:08:51 回复(0)
把逻辑地址转化为物理地址的过程成为重定位
如果不进行重定位,那么必须程序在编译时就必须产生绝对地址。
编辑于 2020-05-08 14:52:32 回复(0)

重定位就是操作系统将逻辑地址转变为物理地址的过程,也就是对目标程序中的指令和数据进行修改的过程。


发表于 2019-05-23 15:31:31 回复(0)