I don't understand this, I am having this arguement on another forum about whether or not Microsoft Windows (vista or xp) 32bit can acknowledge more than 3.5GB ram... I say that it can, I "thought" it was written to be able to use 4GB ram, but has to allocate space to the hardware ie. graphics card etc... therefore windows only shows it having around 3-3.5GB... He says that it was written to only use 3.5GB ram!

I have searched around but can't get a definitive answer on the matter... Please explain.