Penguin
Note: You are viewing an old revision of this page. View the current version.

The Linux Virtual Memory Map (as seen by a userspace program)

| c0000000- | Unreachable memory, used by the kernel | xxxxxxxx-c0000000 | The stack (grows down) | 40139000-xxxxxxxx | The heap (grows up) | 40000000-bffff000 | Libraries | zzzzzzzz-40000000 | Unused. | yyyyyyyy-zzzzzzzz | .bss (uninitialised proram data) | xxxxxxxx-yyyyyyyy | .data (initialised program data) | 08048000-xxxxxxxx | .text (program code) | 00000000-08048000 | Unmapped (for NULL pointer exceptions)