Alright; just as a quick side note:
The user who gave the numbers is correct with regards to 32-bit OS being able to handle ~3.25GB of RAM due to resitrictions. With regards to 64-bit OS's, you do the math over so for
32-bit:
2^32 = 4294967296 bytes
4194304.000 kilobytes
4096.0000 megabytes
4.00000 gigabytes
0.003906 terabytes
0.0000038 petabytes
0.00000000 exabytes
64-bit:
2 ^ 64 = 18446744073709551616 bytes
= 18014398509481984.000 kilobytes
= 17592186044416.0000 megabytes
= 17179869184.00000 gigabytes
= 16777216.000000 terabytes
= 16384.0000000 petabytes
= 16.00000000 exabytes
of RAM...
64-bit Will on no way, shape or form grow old with regards to addressing space any time in our lifetime (god I hope not...). It is just manufacturers way of future-proofing products for the future, but in most cases it is not needed yet. There are ways to "trick" the Operating System and hardware into reading larger RAM amounts for server applications (ie: 64GB of RAM), but Server platforms are all generally going 64-bit now as well.
RAM amount for your system in no way is affected by your video cards RAM ***UNLESS*** you are using onboard video (which I hope most people who game on this forum DO NOT USE); in which case the RAM is directly shared with your RAM.
With Regards to the POST about Windows XP not having something similar to "Superfetch" as they call it in Vista; yes it does in actual fact, it is called "Prefetch", hence where Vista got the name "Superfetch". This can for one thing make viruses very difficult to get rid of, as the code still sits idle, even if the virus executable is erased, the prefetch file still partially fetches the program. If you take a look under Windows XP in "C:\WINDOWS\Prefetch" you will see the files that are prefetched on startup, or you can do a search for "*.pf", the files normally look something like this: "STEAM.EXE-15609EA3.pf" (This is one for STEAM for my system). There are programs to clean and stop prefetching (as it is not nearly as effective (if at all) in XP as in Vista. Please nobody refer to Vista as a memory "hog", it is simply the future (unfortunatelly it might end up like WinME... lol). When XP came out did it require more "resources" than 98 or ME? Yes. It is not just RAM that Vista utilizes much more of, but all resources in the computer (CPU, Video, Memory, Hard-drive). Vista will still run (and I have tested) on a 550MHz Celeron with 256MB RAM, just slowly. It has been optimized to grade your system (according to some sort of ridiculous grading scheme (M$ ftw
), and set it's used resources accordingly. If you only have 1GB of RAM or higher, that is sufficient to run Vista, but to run it well, you should have 2GB or higher. The reason the other people that have 4GB are using over 3GB is because Vista was designed to use everything it can to make itself run smoothly. Any more questions, just post again, and we'll go from there, otherwise i'll babble more and bore everyone into not reading anymore.
I hope this helps to answer your question, so the answer is "YES" Vista 64-bit WILL read all of your 4GB RAM, + Video RAM; and currently there ARE drivers available for ANY new products that enter the market for 64-bit Operating Systems (not EVERYTHING, but generally all Gaming-related products). The only thing is sometimes you have to "force" the drivers in against their will, and be a bit a of a tech to figure out the small things like Older Printers and Modems (who uses modems?!?).
God Speed :O