C/C++内存布局

  下图是c/c++的进程的内存分布布局图,搞清楚内存布局对于理解一个程序是非常重要的。    一个程序运行起来,操作系统会给每个进程分配一个 4G 的程序地址空间,当然这都是虚拟地址空间,因为如果一个进程分 4G 的内存,那么就算有再多的内存也不够分。    这些虚拟地址空间中的内存分段都是什么意思呢?下面进行讲解: 一、首先进程地址空间的 1G 内核空间是给操作系统使用的,我们用户是没有操作权
相关文章
相关标签/搜索