linux进程地址空间分段和C语言内存分区对比 linux系统针对每个进程都存在一个内存地址划分一个进程通常由加载一个elf文件启动,而elf文件由多个segments组成。同样的,进程地址空间也由许多不同属性的segments组成linux的segment是虚拟地址空间中用于保存数据区域,只在databssheapstackmmap()mmapheastackmmap加载顺序execve()elftextdatastacklibclibc.sotextdatammap()brk()heap。