勵志

勵志人生知識庫

地址重定位是指

地址重定位是指將邏輯地址轉換成物理地址的過程。在計算機系統中,記憶體地址的集合被稱為記憶體空間或物理地址空間,其中每一個存儲單元都與相應的記憶體地址的編號相對應。記憶體空間是一維線性的。在程式執行之前,需要將虛擬空間中已經連結和劃分好的內容裝入記憶體,並將虛擬地址映射為記憶體地址,這個過程稱為地址重定位或地址映射。

地址重定位分為兩種:靜態地址重定位和動態地址重定位。靜態地址重定位是在虛擬空間程式執行之前,由裝配程式完成的地址映射工作。動態地址重定位是程式在執行過程中,在CPU訪問記憶體之前,將要訪問的程式或數據地址轉換為記憶體地址。

動態重定位的優點有:記憶體可以不連續分配、提供實現虛存的基礎、有利於程式共享。