什么叫重定位?重定位的方式有哪两种?比较它们的不同。

学历类 方式,正确答案 已帮助 人

什么叫重定位?重定位的方式有哪两种?比较它们的不同。

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

热搜:交流发电机的励磁方式有哪两种

答案解析

难度★★☆ 搜索
  • 正确答案:由于一个作业装入到与其逻辑地址空间不一致的绝对地址空间使得逻辑地址与绝对地址不同而引起的对有关地址部分的调整即逻辑地址转换成绝对地址的过程称为重定位也称为地址转换。 重定位有静态重定位和动态重定位两种类型。 . 在装入一个作业的时候把作业中的指令地址和数据地址全部一次性地转换成绝对地址; . 由软件和硬件相配合来实现的。地址重定位不再是装入的时候一次完成了而是设置一个基址寄存器装入作业的时候将作业在主存区域的首地址放入到基址寄存器中.作业执行的时候由硬件的地址转换机构动态地对地址进行转换指令执行的时候只要将逻辑地址加上基址寄存器的内容就得到了绝对地址。 静态重定位和动态重定位的不同在于: . 静态重定位是在作业装入的时候一次完成动态重定位是在作业执行时再实现的; . 静态重定位是软件支持的动态重定位是软件和硬件相互配合实现的; . 静态重定位不能实现主存的移动而动态重定位可以; . 动态重定位还可能提供虚拟存储空间。
    由于一个作业装入到与其逻辑地址空间不一致的绝对地址空间,使得逻辑地址与绝对地址不同,而引起的对有关地址部分的调整,即逻辑地址转换成绝对地址的过程称为重定位,也称为地址转换。 重定位有静态重定位和动态重定位两种类型。 . 在装入一个作业的时候,把作业中的指令地址和数据地址全部一次性地转换成绝对地址; . 由软件和硬件相配合来实现的。地址重定位不再是装入的时候一次完成了,而是设置一个基址寄存器,装入作业的时候,将作业在主存区域的首地址放入到基址寄存器中.作业执行的时候,由硬件的地址转换机构动态地对地址进行转换,指令执行的时候,只要将逻辑地址加上基址寄存器的内容,就得到了绝对地址。 静态重定位和动态重定位的不同在于: . 静态重定位是在作业装入的时候一次完成,动态重定位是在作业执行时再实现的; . 静态重定位是软件支持的,动态重定位是软件和硬件相互配合实现的; . 静态重定位不能实现主存的移动,而动态重定位可以; . 动态重定位还可能提供虚拟存储空间。