线性区(memory area) 。线性区中可以包含各种内容 。可执行文件代码段的内存映射,就是.text section 。数据段的内存映射,,data section ·zero page的内存映射用来包含未初始化的全局变量,,bss section 。为库函数和链接器附加的代码、数据、bss段 。文件的内存映射 。共享内存的映射 。匿名内存区域的映射,比如通过mal1oc()函数申请的内存区域 1口4四¥是42,在月0C 陈香兰(x1 anchenoustc,edu,cn)(计算丸应L1nux操作看统分折Chapter9 Linux中的达权: None0er4,20148/29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 线性区(memory area) 线性区中可以包含各种内容 可执行文件代码段的内存映射,就是.text section 数据段的内存映射,.data section zero page的内存映射用来包含未初始化的全局变量,.bss section 为库函数和链接器附加的代码、数据、bss段 文件的内存映射 共享内存的映射 匿名内存区域的映射,比如通过malloc()函数申请的内存区域 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室 Linux操作系统分析Chapter 9 Linux中的进程地址空间 @计算机学院嵌入式系统实验室@苏州研究院中国科学技术大学Fall 2014) November 4, 2014 8 / 27
线性区(memory area) 。进程地址空间中所有有效的线性地址都确定的存在于一个area中 。memory areas.不重叠 ●进程中每个单独的area对应一个不同内存区: 堆栈、二进制代码、全局变量、文件映射等等 1口4四¥是42,在月0C 陈香兰(x1 anchenoustc,edu,cn)(计算丸应Linux操作表统分所Chapter9 Linux中的边权: None0er4,20148/29
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 线性区(memory area) 进程地址空间中所有有效的线性地址都确定的存在于一个area中 memory areas不重叠 进程中每个单独的area对应一个不同内存区: 堆栈、二进制代码、全局变量、文件映射等等 陈香兰(xlanchen@ustc.edu.cn) (计算机应用教研室 Linux操作系统分析Chapter 9 Linux中的进程地址空间 @计算机学院嵌入式系统实验室@苏州研究院中国科学技术大学Fall 2014) November 4, 2014 8 / 27