LUPA论坛 » 内核问题答疑 » 进程的虚存区VMA-虚存管理的基本单元
版主
地址范围
许可权
偏移量
所映射的文件
08048000-08049000
r-xp
00000000
/home/test/exam
08049000-0804a000
rw-p
00001000
40000000-40015000
/lib/ld-2.3.2.so
40015000-40016000
40016000-40017000
匿名
4002a000-40159000
/lib/libc-2.3.2.so
40159000-4015e000
4015e000-40160000
bfffe000-c0000000
rwxp
类似地,从0x40000000、0x40015000开始的虚存区分别对应动态链接库/lib/ld-2.3.2.so的 代码段和数据段。从40016000开始的虚存区是匿名的,也就是说,它与任何文件都无关,可以推断出它映射了连接程序的bbs段(未初始化的数据段)。紧接着的三个区映射了C库程序/lib/libc-2.3.2.so的代码段、数据段和bss段。最后一个虚拟区是进程的堆栈。
查看详细资料
TOP
初来乍到