The 4GB barrier is not a bug, it's an inherent limitation of 32-bit OSes. You will never be able to access all 4GB of RAM because there are not enough addresses between the 4GB of RAM, video memory, system, and anything else that has directly addressable memory.
|