内存之栈堆

首先看看进程的地址空间是如何分布的 现代的应用程序都运行在一个内存空间里,在32的系统里,这个内存空间拥有4GB的寻址能力,Linux默认情况下将高地址的1GB空间分配给内核,用户使用剩下的3GB的内存空间称为“用户空间”,一般来讲,应用程序使用的内存空间有如下的“默认权限”: 栈:栈用于维护函数系统调用的上下文,离开了栈函数调用就没法实现。 堆:堆是用来容纳应用程序动态分配的内存区域,当程序使用
相关文章
相关标签/搜索