references: newcoder
运行时,程序分为:text段、data段、BSS段(2个合称数据段)、堆、栈。 text段:代码段,静态分配内存,只读。 data段:初始化的非零全局变量、静态变量。 BSS段:未初始化或者零值的全局变量、静态变量。 堆:由低地址往高地址生长,系统用链表存储,地址不连续。由程序员申请分配和释放。 栈:由高地址往低地址生长,连续的内存区域。编译器自动释放。
操作系统 part2(暂时)
原文:https://www.cnblogs.com/KirinSB/p/12600820.html