第四章 库与运行库

1 内存 1.1 程序的内存布局 现代的应用程序都运行在一个内存空间里,在32位的系统里,这个内存空间拥有4GB的寻址能力。在Linux下默认将高地址的1GB空间分配给内核,低地址的3GB默认是用户空间。在用户空间里,又有不同的区域: 1)栈:栈用于维护函数调用的上下文,离开了栈函数调用就没有办法实现。栈通常在用户空间的最高地址处分配,通常由数兆字节的大小。 2)堆:堆是来容纳应用程序动态分配的内
相关文章
相关标签/搜索