进程(8)虚拟地址空间/虚拟内存概述.part11.程序地址空间回顾 2.虚拟地址 3.进程地址空间(描述)在语言层面上,我们提及到堆,栈,常量区,静态区,并且会将他们划分到不同的区域. 我们从以下面位低地址,上面位高地址来看的话. 在语言层面上我们的程序地址空间会按照如下划分 这个图简化了很多,在代码段和全局数据区之间还要一个常量区,在未初始化数据区和初始化数据区之间还存在一个静态区. 一般来说每一个进程这块空间,一般是会给到一个4g的大小,3g作为用户区,1g作为内核区.在这里面我们没见过的共享区这一般数存放动态库的数据和代码的,我们在后面的章节会