内存布局,文本段是否有最大大小?

时间:2017-07-31 16:56:16

标签: cpu-architecture memory-layout

我在"计算机组织与设计"中看到了一张照片: memory layout 我不确定静态数据段“0x10000000”的起始地址是仅仅是一个示例还是约定。

如果是后者,它是否代表,文本段的最大大小为0x10000000 - 0x00400000?如果是这样,如何加载大于此值的可执行文件?

1 个答案:

答案 0 :(得分:0)

这似乎是1985年推出的MIPS系列前驱软件遵循的惯例。我不认为这些地址对任何当前的CPU架构都有效。

你是对的,文本段的最大大小为0x10000000 - 0x00400000,意味着大约250 MByte。在1985年,这是如此巨大,没有人可以想象更大的程序可执行文件。