Linux进程结构---内存四区

       大家知道linux系统是多进程的系统,进程之间并行运行,互不干扰,都是运行的独立单位,各个进程运行在各自的虚拟空间,当一个进程出现异常也不会影响到其他进程。下面讲讲Linux进程结构---内存四区。

       Linux进程结构---内存四区分别有1.栈区、2.堆区、3.全局区、4.代码区。

1.栈区:

         存放的是子程序的返回地址、子程序的参数、以及程序的局部变量。

2.堆区:

         存放动态分配的数据 例如:new 和malloc。

3.全局区:

         存放全局变量、常量,其中包括.data段(存放静态初始化的全局变量或常量)和.bss段(存放未初始化的全局变量)

4.代码区:

        存放程序代码数据(二进制)

以上是内存四区简单概括。

猜你喜欢

转载自blog.csdn.net/qq_23400367/article/details/80472055