+wongojack Posted November 28, 2017 Share Posted November 28, 2017 MS DOS is NOT required for Win 95. It is around for convenience and to access DOS drivers just like OLD CS1 states. This old debate will never die. Oh, and speaking of badly implemented hardware and software, we have crappy driver developers to blame for the 4GB memory limitation in 32-bit Windows. The original release of Windows XP supported 36-bit PAE which remapped RAM under PCI I/O space at the top of the 4GB memory space allotted by 32-bit addressing. Microsoft found that a ridiculously large number of error reports sent from crashed Windows XP machines were caused by drivers which were confused by the remapped RAM and would just up-chuck. With one of the subsequent services packs (I believe SP1, but it could have been SP2) Microsoft re-instantiated the 4GB addressing limitation, and thus 32-bit Windows to this day (some server OSes excluded) never report a full 4GB of available RAM as the top of the space is taken by PCI I/O addressing and AGP aperture, as well as shared video RAM in some systems. Yep, Server 2k3 can use the AWE (PAE) mapping and "address" additional memory, but it is still not really the same as 64bit. The 32bit architecture still only allows for a 4gb address space, it just gets worked around with memory maps (that also use memory). This is definitely an area where I spent A LOT of time. Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.