Penguin

Differences between version 2 and revision by previous author of MemoryMap.

Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History

Newer page: version 2 Last edited on Friday, November 28, 2003 3:16:58 pm by AristotlePagaltzis Revert
Older page: version 1 Last edited on Friday, November 28, 2003 1:57:43 pm by PerryLorier Revert
@@ -1,12 +1,13 @@
 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)  
+| __Starts at__ | __Contains__  
+| ffffffff |< End of the universe  
+| c0000000 |< Off limits , reserved for the kernel  
+| xxxxxxxx |< Process stack (grows down)  
+| bffff000 |< Process heap (grows up)  
+| 40000000 |< Libraries  
+| zzzzzzzz |< Unused  
+| yyyyyyyy |< __ .bss__ segment, uninitialised proram data  
+| xxxxxxxx |< __ .data__ segment, initialised program data  
+| 08048000 |< __ .text__ segment, program code  
+| 00000000 |< Unmapped to trap NULL pointers