编译时期 : 如果内存位置已知,可生成绝对代码;如果
开始位置改变,需要重新编译代码。
加载时 : 如果存储位置在编译时不知道,则必须生成可
重定位代码。
–
静态地址映射是在程序装入内存时完成从逻辑地址到物理地址的
转换的。
–
在一些早期的系统中都有一个装入程序(加载程序),它负责将
用户程序装入系统,并将用户程序中使用的访问内存的逻辑地址
转换成物理地址。
–
优点是实现简单,不要硬件的支持。
–
缺点是程序一旦装入内存,移动就比较困难。有时间上的浪费。
在程序装入内存时要将所有访问内存的地址转换成物理地址。
进程在执行时,会访问内存中的指令和数据。将指令和
数据捆绑到内存地址可以在以下步骤的任何一步中执行。