FUD! How do you think that the video card memory is addressed? Do you
think that it runs without addresses? How do you think that the CPU
handles this? If, as you incorrectly state, all of this is the RAM
itself, why is it that a user with 2GB of RAM can see and use almost all
the RAM and as soon as he installs 4GB in the very same machine he can't
see and use all of it? Leaving SP2 changes out of the picture, why is
there not a "huge" missing amount of RAM missing when you have 2GB of RAM,
why does it only go missing when you have between 3 and 4 GB of RAM? The
memory for *ALL* the devices including the RAM and the memory on the video
card *MUST* *ALL* be addressed within the first 4GB of available memory
space for 32-bit cpu's. 64-bit architecture or 32-bit cpu's with PAE or
the AMD equivalent can get around the problem by using memory addresses
above the 4GB boundary, but that doesn't solve the problem that 32-bit
Windows that are not PAE capable will still not be able to see or use
anything above the 4GB boundary.
For example, Microsoft says this about 32-bit Vista:
"For example, if you have a video card that has 256 MB of onboard memory,
that memory must be mapped within the first 4 GB of address space. If 4 GB
of system memory is already installed, part of that address space must be
reserved by the graphics memory mapping. Graphics memory mapping
overwrites a part of the system memory. These conditions reduce the total
amount of system memory that is available to the operating system."
http://support.microsoft.com/kb/929605
The same applies to 32-bit XP. I repeat, the reason that the user cannot
see all the installed RAM is that there is not enough addressing space
available to supply all the memory requirements for all the hardware
devices, and even if there is (64-bit architecture) 32-bit Windows cannot
see it so all the addressing requirements must come from the lower 4GB
space, what is taken there for other hardware is not available for RAM
addressing so you cannot use all of the installed RAM.
Before posting FUD you should do a bit of reading and find out why these
things are as they are, but then I am not surprised that you haven't read
up on the subject because you have proven over and over again that you
simply cannot comprehend anything that you read!
John