1.什么是重定位?由于一個作業(yè)裝入到與其地址空間不一致的存儲空間,對有關地址部分的調整過程稱為重定位。
2.重定位有哪幾種類型?分為靜態(tài)重定位和動態(tài)重定位兩種類型。3.為什么要進行重定位?我們寫正常程序的時候根本不用去關心變量(常量)的位置,因為源程序在編譯的時候它的內存中的位置郡被計算好了。
程序裝入內存時,系統(tǒng)不會為它重定位。我們需要用到變量 (常量)的時候直接用變量名訪問它就行了。
有的程序不可避免也要用到變量 (常量),各個變量 (常量)在內存中的位置自然也不相同。既然這些變量沒有固定的地址,那么程序在運行的過程中只有重定位,才可以正常地訪問相關資源。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據(jù)《信息網(wǎng)絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。 蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.531秒