一个运行中进程的虚拟地址空间,从高地址到低地址大致分为: * 栈 Stack:局部变量、函数栈帧,向低地址增长 * mmap 映射区:共享库、匿名映射 * 堆 Heap:`malloc` 申请,向高地址增长 * BSS:未初始化的全局 / 静态变量,自动清零 * Data:已初始化的全局 / 静态变量 * Text:代码段,只读,存放机器指令