链接器脚本中该节的起始地址是否仅适用于虚拟内存

时间:2015-04-01 16:25:17

标签: linker linker-scripts

我已阅读了链接描述文件。 我有一个关于分配内存的困惑。 当我们定义部分时,我们要加载文件。

1)我们指定的内存位置是否适用于虚拟内存,如(。= 0x10000)。

1 个答案:

答案 0 :(得分:0)

在链接描述文件(以及生成的二进制文件)中,地址只是地址。

这些是虚拟的还是物理的,取决于你的加载器(可能是早期系统初始化的微小引导程序,它不知道虚拟地址或提供复杂虚拟环境的完整操作系统)。

所以这个程序将你的二进制文件带入内存,决定是虚拟地还是物理地解释地址,而不是链接器脚本。

除非您告诉我们您的具体环境,否则我们无法告诉您更多信息。