When learning Linux Operating Systems, I know the following things:
- Real mode will use addresss under 0x10000
- Protected mode use 4G for 32bit, and the user space can use 2/3 G
- The virtual memory for a program will start from 0x40000 to higher
So, what's under 0x400000, is it reserved?