Re:Why is 0x00400000 the default base address for an executa...
by 0x0 on Friday October 03, 2014 @10:47PM
(#8408621)
1 megabyte is 0x100000
Also, as the article mentions, other OSes like WinNT are capable of mapping executables within the first 1mb. Virtual memory and paging can hide the BIOS area away. I think your statement about "original 32bit operating systems" is inaccurate. The limitations given in win95 appears to be mostly due to win3.x legacy backwards compability.
In fact, the main article explains everything accurately. Your summary is more confusing than helping.
Also, as the article mentions, other OSes like WinNT are capable of mapping executables within the first 1mb. Virtual memory and paging can hide the BIOS area away. I think your statement about "original 32bit operating systems" is inaccurate. The limitations given in win95 appears to be mostly due to win3.x legacy backwards compability.
In fact, the main article explains everything accurately. Your summary is more confusing than helping.