On Feb 1, 2010, at 11:27 AM, Alexander Schreiber wrote:
As for total
memory available to use for temporary
work space, when I run Ersatz-11 under WXP on a
system with 4 GB of physical memory (I agree that
WXP wastes almost 1 GB of that memory),
Not the fault of Windows. For a 32 bit PC system with 4 GB of
RAM, up to 1 GB of RAM is 'lost' because up to 1 GB of
the address space is used for the PCI address space (i.e.
memory mapped access to peripherals[0]). It can be quite bit
less (such as 500 MB), or up to the full 1 GB - that depends
on the specific hardware.
The MMU can easily get around this. And indeed, I don't have this
problem with any other OS. Does Windows not understand PAE hardware?
For values of 'easily' that require PAE, which complicates things and
also has some limitations. For instance, no single process can access
more than 4 GB without some ugly hackery remininescent of MS-DOS EMS.
Well, we are talking x86 here...an architecture not exactly known
for its forward-looking design. The PAE stuff seems to work ok.
And then there is the fun and games that is MS Windows
licensing,
which
limits what certain OS editions can do. If that isn't enough, there
are
also driver issues - not all drivers support PAE.
I've set up lots of Linux and a few Solaris x86 systems with PAE
and have had zero problems with anything, ever.
-Dave
--
Dave McGuire
Port Charlotte, FL