linux中的进程包含3个段:数据段、代码段、堆栈段
- 数据段:
存放:
- 全局变量
- 常数
- 动态数据分配的数据空间:比如?
数据段分成:普通数据段(包含可读可写/只读数据段,存放静态初始化的全局变量或常数)
BSS数据段(存放未初始化的全局变量)
堆(存放动态分配的数据)
- 代码段
存放的是程序代码的数据
- 堆栈段
存放的是子程序的返回地址,子程序的参数 以及 程序的局部变量 等
linux中的进程包含3个段:数据段、代码段、堆栈段
存放:
数据段分成:普通数据段(包含可读可写/只读数据段,存放静态初始化的全局变量或常数)
BSS数据段(存放未初始化的全局变量)
堆(存放动态分配的数据)
存放的是程序代码的数据
存放的是子程序的返回地址,子程序的参数 以及 程序的局部变量 等