>>696
32bitOSが4GBのメモリーを全部使えないのは管理できるメモリーアドレスが32bit(4,294,967,296)までだから

LinuxのようにPAE(物理アドレス拡張)を使えば4GB以上のメモリーも使えますがプロセスあたりの利用可能メモリーは4GBまでであることと実行速度が低下すること
CPUがPAEに対応していること
他にも色々と制限があります
稼働可能なスレッド数にも制限があるんだっけかな