elf格式的可执行文件包含各种段,如代码,数据,bss,堆栈等。
如果我们说xyz段是静态重定位的,那是什么意思?

elf格式的二进制文件包含每个段的相对地址。当我们说静态重定位时,是否意味着相对地址实际上是物理地址?

最佳答案

静态重定位意味着在程序运行之前移动数据或编码并为其分配绝对位置。
例如:链接器是静态重定位的一个示例,它可以移动程序的多个模块并将其组合到程序中。

08-15 23:21