简答题

什么是重定位?静态重定位和动态重定位的区别是什么?各举一例说明。

正确答案

当用户程序要调入内存时,必须把相对地址转换为绝对地址,同时要包括对程序中与地址有关的指令进行修改,这一过程称为重定位。
静态重定位是在程序装入时进行,一般通过处理机中一对界地址寄存器来实现。
动态重定位是在程序执行过程中进行的,当处理器访问主存指令时由动态变换机构自动进行地址转换。

答案解析

相似试题
  • 静态重定位是在作业的()中进行的,动态重定位是在作业的()中进行的。

    多选题查看答案

  • 什么叫地址重定位?动态地址重定位的特点是什么?

    简答题查看答案

  • 什么是动态地址重定位?

    简答题查看答案

  • 静态重定位

    名词解析查看答案

  • 下列不属于内存静态重定位的特点是()。

    单选题查看答案

  • 动态重定位

    名词解析查看答案

  • 什么叫做程序和数据块的重定位?为什么8086以上微处理器具有重定位的特性?

    简答题查看答案

  • 动态重定位分区管理方式中如何实现虚-实地址映射?

    简答题查看答案

  • 采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存;

    判断题查看答案