-
大小: 3KB文件類型: .txt金幣: 1下載: 0 次發(fā)布日期: 2021-06-18
- 語言: 其他
- 標簽: 操作系統(tǒng)??
資源簡介
本題考查動態(tài)重定位和靜態(tài)重定位在作業(yè)運作過程中發(fā)生的時間。
靜態(tài)重定位由操作系統(tǒng)中的重定位裝入程序來完成。用戶作業(yè)的相對于“*0”
編址的目標程序,是重定位裝入程序的輸入。重定位裝入程序按照分配區(qū)域的起
始地址逐一調(diào)整目標程序指令中的地址部分。目標程序經(jīng)過重定位后,不僅進到
分配給自己的絕對地址空間中,而且程序指令里的地址部分全部進行了修正,反
映出正確的存儲位置,從而保證程序的正確運行。
把相對地址空間中的用戶作業(yè)程序“原封不動”地裝入到分配給它的絕對地
址空間中去,執(zhí)行某條指令時,才根據(jù)當前程序所在區(qū)域,對指令中的地址進行
重定位,即指令中地址的轉(zhuǎn)換是在程序執(zhí)行時動態(tài)完成的,故稱為地址的“動態(tài)
重定位”。靜態(tài)重定位是在程序運行之前完成地址轉(zhuǎn)換的,動態(tài)重定位卻是將地址轉(zhuǎn)換
的時刻推遲到指令執(zhí)行時進行
代碼片段和文件信息
評論
共有 條評論