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