请解释什么是重定位?为什么要重定位?。
装入时对目标程序中指令和数据的修改过程成为重定位,把逻辑地址转变为内存物理地址的过程。
在多道程序环境下,多个目标模块的起始地址通常都是从G开始,程序中的其他地址都是相对于起始地址的,此时应采用可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。(汤书原话: P119)
重定位就是操作系统将逻辑地址转变为物理地址的过程,也就是对目标程序中的指令和数据进行修改的过程。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
装入时对目标程序中指令和数据的修改过程成为重定位,把逻辑地址转变为内存物理地址的过程。
在多道程序环境下,多个目标模块的起始地址通常都是从G开始,程序中的其他地址都是相对于起始地址的,此时应采用可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。(汤书原话: P119)