Why address space 0-0x08000000 in a process is unused?
This article (http://lwn.net/Articles/91829/) said:
But I don't understand what is catching NULL pointers? Why such a large block (128M) is used to catch NULL pointers?The very bottom part of the address space is unused; it is there to catch NULL pointers and such.