32BIT Systeme können maximal 4 GB adressieren.
In einem PC gibts aber nicht nur den RAM sondern auch Grafikspeicher, Cache,...
Das wird dann dem normalen RAM "abgezogen" (bzw wird er überschrieben), so das man als nutzbaren RAM bei 3,x landet.
3,5GB ist da sogar relativ hoch...meist kommt 3,2GB dabei raus.
Vista hat aus dem Grund von Haus aus einen bestimmten Speicherbereich reserviert, um Konflikte zu umgehen.
Ab Vista SP1 wird soweit ich weiss im System wieder der volle RAM angezeigt, weil sich Leute über den fehlenden RAM beschwert haben....nutzen kann man ihn aber trotzdem nicht....ist nur zur Beruhigung.