On Mon, Mar 18, 2013 at 5:28 PM, Niroj Pokhrel <
nirojpokhrel@gmail.com> wrote:
> Hi all,
> As I have read, whenever we execute a program, the memory is allocated in
> different sections viz stack, text and data segment.
Yup, that is correct
>Can
> somebody please explain.
> Thanking you all in advance.
>
> 5448: ./a.out
> 0000000000400000 4K r-x-- /home/n.pokhrel/Personal/mywork/a.out
> 0000000000600000 4K r---- /home/n.pokhrel/Personal/mywork/a.out
> 0000000000601000 4K rw--- /home/n.pokhrel/Personal/mywork/a.out
> 00007f57f5e18000 1512K r-x-- /lib/
libc-2.11.1.so
> 00007f57f5f92000 2044K ----- /lib/
libc-2.11.1.so
> 00007f57f6191000 16K r---- /lib/
libc-2.11.1.so
> 00007f57f6195000 4K rw--- /lib/
libc-2.11.1.so
> 00007f57f6196000 20K rw--- [ anon ]
> 00007f57f619b000 128K r-x-- /lib/
ld-2.11.1.so
> 00007f57f6396000 12K rw--- [ anon ]
> 00007f57f63b8000 8K rw--- [ anon ]
> 00007f57f63ba000 4K r---- /lib/
ld-2.11.1.so
> 00007f57f63bb000 4K rw--- /lib/
ld-2.11.1.so
> 00007f57f63bc000 4K rw--- [ anon ]
> 00007fffa2f37000 84K rw--- [ stack ]
> 00007fffa2fa0000 4K r-x-- [ anon ]
> ffffffffff600000 4K r-x-- [ anon ]
ok, one of the region above, I think it's VDSO (virtual dynamic shared