2017-04-12 前篇文章对Linux进程地址空间的布局以及各个部分的功能做了简要介绍,本文主要对各个部分的具体使用做下简要分析,主要涉及三个方面:1.MMAP文件的映射过程 2.用户 内存的动态分配 Text:进程代码 Data:全局和静态数据区,但是已初始化 BSS:全局和静态数据区,但是未初始化 堆:动态内存分配 栈:函数参数,局部变量 1.MMAP文件映射过程 MMAP文件映射其实就是在磁盘文件和进程虚拟地址空间建立一种关系,用户空间通过调用mmap函数实现,mmap()是C运行库函…