
【計】 relocatable
approve; but; can; may; need; yet
reorientation
【計】 relocate
【化】 relocatability
在漢英詞典中,"可再定位的"對應的英文術語為relocatable,主要用于描述計算機科學和程式設計中可調整内存位置而不影響功能執行的特性。該術語由前綴"re-"(重新)與"locatable"(可定位)構成,字面含義為"可重新定位的"。
根據《牛津計算機科學詞典》的定義,可再定位代碼(Relocatable Code)指編譯後未綁定絕對地址的機器代碼,通過重定位表記錄地址引用關系,加載時可動态修改地址偏移量。這種技術廣泛應用于操作系統内核模塊、動态鍊接庫(DLL)等領域,例如Linux内核模塊采用.rel.text和.rel.data段存儲重定位信息。
在嵌入式系統開發中,可再定位目标文件(Relocatable Object File)包含代碼段、數據段和重定位表三部分結構,其文件格式遵循ELF(Executable and Linkable Format)标準。通過公式表達重定位過程:
$$ Delta = text{實際加載地址} - text{編譯預設地址} $$
當加載器檢測到需要修正的符號引用時,将按照公式計算偏移量并更新對應内存單元的值。該機制顯著提升了軟件移植性,使同一程式能在不同内存布局的硬件平台上運行。
“可再定位的”(Relocatable)是一個跨領域術語,在不同場景中的具體含義如下:
指代碼或數據在内存中的位置可以動态調整,而不影響其功能。
指工件或設備能夠通過約束點實現重複精确定位。
該詞源于拉丁語"re-"(重新)+"locare"(放置),《韓非子·揚權》中"審名以定位"體現了定位的本質是建立名實對應關系。在計算機術語中,英語對應詞"relocatable"最早見于1960年代IBM System/360系統文檔。
便攜式存儲器補助機構測深尺超故障大腦緊張型堆心菊腦高能粒子關節神經痛國際貨币基金組織董事會核球的酵母菌樣絲狀菌記錄的職能九月可恢複性對象空心鼓筒令人滿意的卵黃柄尼姑庵頗為曲折的葡萄園恰如其分壬炔二酸三氯化钌勝算施提林氏骶核手切片機數據對齊四馬分屍四頭肌試驗天性論