
使得同一个库中的地址代码代码能够被加载到不同进程的地址空间中。是无关指可在主存储器中任意位置正确地运行, 地址无关代码能够在不做修改的地址代码情况下被复制到内存中的任意位置。地址无关代码 (英文: position-independent code,无关 使得操作系统能够在单一的地址代码地址空间中将不同的运行程序隔离开来。PIC广泛使用于共享库,无关并且需要编译器的地址代码支持。目标代码 代码段 COM格式(不過不是无关真正的地址无关代码) 引用 深入阅读 外部链接 Introduction to Position Independent Code Position Independent Code internals Programming in Assembly Language with PIC 操作系统技术 计算机程序库 文件格式PIC还用于缺少内存管理单元的地址代码计算机系统中,又称地址无关可执行文件 (英文: position-independent executable,无关但是地址代码目前大多数处理器对PIC都有很好的支持,缩写为PIC),无关缩写为PIE) ,地址代码使得这效率上的无关这一点点下降基本可以忽略。 参见 动态链接器 目标檔、地址代码而不受其绝对地址影响的一种机器码。 地址无关代码需要在源代码级别遵循一套特定的语义,
在计算机领域中,这一点不同于代码,这些间接处理过程可能导致PIC的运行效率下降,那些引用了绝对内存地址的指令(比如绝对跳转指令)必须被替换为PC相对寻址指令。因为重定位代码需要经过链接器或加载器的特殊处理才能确定合适的运行时内存地址。

2026-06-29 23:47915人浏览
2026-06-29 23:351328人浏览
2026-06-29 23:002941人浏览
2026-06-29 22:561489人浏览
2026-06-29 22:39728人浏览
2026-06-29 21:582377人浏览