Vamos a ver porque hay que decir las cosas con cierta base.
Los sistemas de 32 bits sólo soportan como máximo 4GB de memoria, y no por antojo de los programadores, sino porque en el mapeo de la memoria se utilizan direcciones de 32bits (si echas cuentas, (2^32)/1024^2=4GB). Los sistemas de 64 bits utilizan direcciones de memoria de 64bits, que lógicamente no está limitado a 8GB sino a muchísimo más.
Las direcciones de memoria además han de ser compartida entre la memoria RAM y la memoria de la tarjeta gráfica. Supongo que por eso algunos direis lo de los 3.5GB, que es el limite de la RAM si tienes una tarjeta gráfica de 512MB, si tuvieses una de 768MB pués tendrías un límite de ~3.25GB, etcétera...
Por otra, creo que la RAM que los sistemas de 32 bits no utiliza NO la utiliza de ninguna forma, ni mapeo de dispositivos ni nada (por deficiencias técnicas...).
No es grave que tu sistema "desperdicie" esa parte de RAM porque lo más probable es que en Vista tampoco llegues a usar nunca los 4 GB de ram, más importante que la capacidad de la RAM es su velocidad...
Saludos
![adios [bye]](/images/smilies/nuevos2/adio.gif)
PD: Un sistema de 64 bits teoricamente sería capaz de soportar hasta 16.8 millones de terabytes. Obviamente esa cantidad es sólo teorica, ya que existen limitaciones tanto en el Hardware (las placas tienen un cierto límite) como supongo que tendrá el propio S.O. (que me parece que en el Vista son 128GB).