操作系统 part2(暂时)

一、程序的内存结构

references:
newcoder

程序内存结构
运行时,程序分为:text段、data段、BSS段(2个合称数据段)、堆、栈。
text段:代码段,静态分配内存,只读。
data段:初始化的非零全局变量、静态变量。
BSS段:未初始化或者零值的全局变量、静态变量。
堆:由低地址往高地址生长,系统用链表存储,地址不连续。由程序员申请分配和释放。
栈:由高地址往低地址生长,连续的内存区域。编译器自动释放。

猜你喜欢

转载自www.cnblogs.com/KirinSB/p/12600820.html