1.内存分区
2.各分区存放的内容
.text段:存放代码。
.data段:存放全局的初始化的且初始化不为0。
.bss:存放全局的且未初始化或初始化位0的。
运行时堆:存放堆区的内容。
用户栈:存放局部变量的。
3.补充
在Linux32位系统下,每位内核虚拟地址空间默认是1G,用户空间是3G的,当然这个可以通过操作系统的配置来调整每一个进程的虚拟地址空间与内核空间大小的比例。
.text段:存放代码。
.data段:存放全局的初始化的且初始化不为0。
.bss:存放全局的且未初始化或初始化位0的。
运行时堆:存放堆区的内容。
用户栈:存放局部变量的。
在Linux32位系统下,每位内核虚拟地址空间默认是1G,用户空间是3G的,当然这个可以通过操作系统的配置来调整每一个进程的虚拟地址空间与内核空间大小的比例。