对于init进程,pid为1,以及其他一些进程,当使用pmap显示其mmapped文件时,结果显示如下:

0000000000000000      0K r-x--  /sbin/init
0000000000000000      0K r----  /sbin/init
0000000000000000      0K rw---  /sbin/init
0000000000000000      0K -----    [ stack ]
0000000000000000      0K rw---    [ stack ]
0000000000000000      0K r-x--  /lib/libc-2.12.2.so
0000000000000000      0K -----  /lib/libc-2.12.2.so
0000000000000000      0K r----  /lib/libc-2.12.2.so
0000000000000000      0K rw---  /lib/libc-2.12.2.so
0000000000000000      0K rw---    [ stack ]
0000000000000000      0K r-x--  /lib/ld-2.12.2.so
0000000000000000      0K rw---    [ stack ]
0000000000000000      0K rw---    [ stack ]
0000000000000000      0K r-x--    [ stack ]
0000000000000000      0K rw---  /lib/ld-2.12.2.so
0000000000000000      0K rw---    [ stack ]
0000000000000000      0K rw---    [ stack ]
ffffffffff600000      4K r----    [ anon ]
 total                4K

为什么会这样?除最后一个之外的所有虚拟地址从零开始,大小为零 .