动态重定位:在程序运行过程中要访问数据时再进行逻辑地址与物理地址的变换(即在逐条指令执行时完成地质映射)。
静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。
注意:
静态重定位的定位是在装入内存时就对程序里的各种地址、指向等进行修改;而动态重定位是在执行时才修改,因为可以不作任何改动直接装入内存。
动态重定位:在程序运行过程中要访问数据时再进行逻辑地址与物理地址的变换(即在逐条指令执行时完成地质映射)。
静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。
注意:
静态重定位的定位是在装入内存时就对程序里的各种地址、指向等进行修改;而动态重定位是在执行时才修改,因为可以不作任何改动直接装入内存。