静态地址重定位

「静态地址重定位」是一种地址重定位,指程序装入内存时由链接装入程序完成从逻辑地址物理地址的转换。

由于地址已经在编译时确定,程序加载时不需要进行地址调整,因此启动速度快。但由于程序必须加载到预先确定的内存地址,如果地址被占用,则无法加载程序。

在一些早期的系统中都有一个装载程序,它负责将用户程序装入系统,并将用户程序中使用的访问内存的逻辑地址转换成物理地址。用图表示为

img-2024-04-28 17-48-43.png

特点

  • 优点是实现简单,不要硬件的支持。
  • 缺点是程序一旦装入内存,移动就比较困难。有时间上的浪费。在程序装入内存时要将所有访问内存的地址转换成物理地址