是指把程式的邏輯地址空間變換成記憶體中的實際物理地址空間的過程。它是實現多道程式在記憶體中同時執行的基礎。重定位有兩種,分別是動態重定位與靜態重定位。在裝入程式前,系統會計算未使用的記憶體,然後將程式裝入,並記下開始地址。
在執行有相對地址的指令時,會將所有的地址加個剛才記下的開始地址,就叫重定位。