试题详情
简答题什么是重定位?静态重定位和动态重定位的区别是什么?各举一例说明。
  • 当用户程序要调入内存时,必须把相对地址转换为绝对地址,同时要包括对程序中与地址有关的指令进行修改,这一过程称为重定位。
    静态重定位是在程序装入时进行,一般通过处理机中一对界地址寄存器来实现。
    动态重定位是在程序执行过程中进行的,当处理器访问主存指令时由动态变换机构自动进行地址转换。
  • 关注下方微信公众号,在线模考后查看

热门试题