I was wondering if someone could tell me what the lower end of virtual memory is typically used for. I've been trying to search around a lot, but couldn't find an answer. I also went through 'Computer Systems: A programmers perspective', but was unable to find an answer.
Models online typically look like this:
They all always seem to leave out the bottom part. So I was wondering, is anyone in here able to tell me what that part of the virtual memory space is used for?
EDIT:
I found this: https://gist.github.com/CMCDragonkai/10ab53654b2aa6ce55c11cfc5b2432a4
Which also references these SO answers:
http://stackoverflow.com/questions/14314021/why-linux-gnu-linker-chose-address-0x400000