关于可执行程序elf的架构和虚拟内存分布的说明: 可执行程序elf具体包括如下:(1).bss,未初始化的静态变量;(2).data,已经初始化的静态变量(static修饰,全局变量);(3).rodata,只读段落;(4).text,正文段,即代码;(5).init,初始化段落; 虚拟内存具体如下:(1)kernel map;(2)栈;(3)IO缓冲区;(4)堆;(5).bss;(6).data;(7).rodata;(8).text;(9).init;(10)不可读。