什么叫重定位?采用内存分区管理时 如何实现程序运行时的动态重定位?

大学 分区,内存,程序 已帮助 人

什么叫重定位?采用内存分区管理时,如何实现程序运行时的动态重定位?

请帮忙给出正确答案和分析,谢谢!

热搜:声望定价通常适合于在什么时采用

答案解析

难度★★☆ 搜索
  • 正确答案:重定位是由于一个作业装入到与其地址空间不一致的存储空间所引起的对有关地址部分的调整过程称为地址的重定位。这个调整过程就是把作业地址空间中使用的逻辑地址变换成主存中物理地址的过程。这种地址变换也称为地址映射。 采用内存分区管理时可以设置重定位寄存器来实现重定位功能。让程序中保存偏移地址而基地址则是放在重定位寄存器中需要地址变换的时候把两者相加就得到了物理地址。
    重定位是由于一个作业装入到与其地址空间不一致的存储空间所引起的,对有关地址部分的调整过程称为地址的重定位。这个调整过程就是把作业地址空间中使用的逻辑地址变换成主存中物理地址的过程。这种地址变换也称为地址映射。采用内存分区管理时,可以设置重定位寄存器来实现重定位功能。让程序中保存偏移地址,而基地址则是放在重定位寄存器中,需要地址变换的时候把两者相加就得到了物理地址。