Solaris(64 位)开发者指南

amd64 应用程序的地址空间布局

对于 64 位应用程序,尽管起始地址和寻址限制大不相同,但地址空间的布局与 32 位应用程序的布局密切相关。与 SPARC V9 一样,amd64 栈从地址空间的顶部开始减小,而堆则从底部开始扩展数据段。

下图说明了为 64 位应用程序提供的缺省地址空间。地址空间中标记为保留空间的区域可能不是由应用程序进行映射。这些限制在将来的系统中可能会有所放松。

该图说明为典型的 amd 64 位应用程序分配的地址空间

上图中的实际地址描述了特定计算机上的特定实现,仅供参考。