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