動態鏈接,就是對一些目標模塊的鏈接直接到運行過程中用到的時候,采取裝入,對其鏈接。對于沒有使用到的程序模塊,動態鏈接不會去鏈接它。采用請求分段管理可以實現動態鏈接,每一個段都是邏輯意義的,只有運行時用到的程序或者數據段才被裝入到內存鏈接。
重定位是由于一個作業裝入到與其地址空間不一致的存儲空間引起的,對有關地址的調整過程,成為重定位,這個調整過程,就是把作業空間使用的邏輯地址空間轉換為物理地址空間的過程,這種地址變換,成為地址映射。采用內存分區管理時,可以實現重定位寄存器實現重定位功能。讓程序中保存偏移地址,而基地址放入重定位寄存器中,需要地址變換時,將兩者相加即可。