linux 进程地址空间分布

在32位操做系统中,内存空间拥有4GB的寻址能力。操做系统会把高地址的空间分配给内核,称为内核空间。 (1)内核空间:默认状况下,Windows将高地址的2GB空间分配给内核,Linux将高地址的1GB空间分配给内核。剩下的2GB或3GB的内存空间称为用户空间。 在用户空间里,有许多地址区间有特殊的地位,通常来说,应用程序使用的内存空间里有以下"默认"的区域。 (2)栈:用于维护函数调用的上下文。
相关文章
相关标签/搜索