
【计】 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系统文档。
薄壁压力容器铂重整装置不可接受性抽象语言族雌原核促滤泡素打褶吊木材机器窦状动脉吻合防漏合同格式荷重软化温度喉气管沟检查员的职位浇杯胶清咖啡末状淤渣可定制的牛顿第一定律歧视性关税人与人之间的伤肢感鼠李糖甙羧酸酯酶添上提前日期通用符号头孢磺啶万能磨床