質問: コンピュータ関連の質問ですけど、セントリートとAMD64とありますが双方とも64ビットのパソコンに搭載されているんですか?64ビットのパソコンでは、32ビットのソフトは起動しますか?ノートパソコンで64ビットのパソコンはもう発売されていますか?
回答: Q/セントリートとAMD64とありますが双方とも64ビットのパソコンに搭載されているんですか? A/64bitのパソコンに搭載されているのではなく、64bitのCPUがパソコンに搭載されているですね。既にAMDはAthlon64から64bitモード対応(AMD64/x86-64)に、インテルもPentium4 6x0から64bitモード(Intel64/Extended Memory 64 Technology/x86-64)が有効になっています。現状ではノートもデスクトップもほぼ全てが64bitCPUを搭載しています。 ただし、64bit環境を実行するにはOS(windows)も64bitでなければいけません。そのOS側は、MacOSは既に64bitに対応していますが、windowsはVistaも市販されているパソコンに搭載されている製品は32bit版が使われています。(尚パッケージ版のWindows Vistaは32bit/64bitのどちらかのwindowsをインストールする権利があります。) Q/64ビットのOSでは、32ビットのソフトは起動しますか? A/パソコンではOSを32bitにすればこれまで通りの環境とかわらないと思ってください。これが、64bitCPUの特徴でレガシーモードと呼ばれるモードで32bitCPUと全く遜色ない動きをしそれに64bitモードと呼ばれる新しい拡張モードを加えたため、OSが32bitであれば既存の32bitCPUと同じ動きをします。 その上でOSが64bitになった場合はどうかというと、windows環境では全てのソフトが動作する保証はありません。 windowsでは32bit環境をWindows(32bit) On Windows 64bit(通称WOW64)と呼ばれる技術で仮想的(これをVirtual Machineという、通称VM)に作り出しますが、これまで使われてきた32bit上でのWindows (16bit) On Windows (32bit)が使えなくなっています。そのため、古いアプリケーションが動かなくなります。また、32bitアプリケーションでも32bit環境に依存するモジュールを使うソフトや、ドライバや設計思想の都合上32bit専用で64bitでは動かないものは動かなくなります。 尚64bitOSであれば動作が速くなる訳ではないのでご注意を・・・。 32bitアプリケーションを64bitのOSで動かすと、VMを噛ませる分動作は遅くなります。 64bitOSが生かせるのは性能が生かせる順に言えば、 最初から64bitで設計されたアプリケーションを使う場合(64bitで実行サイクルが短くなるなら速度が向上する可能性が高い) 32bitを64bitに移植し64bitコンパイラでコンパイルしたソフト(最初から設計された物には劣るが、メモリが多ければ若干速度が速くなることがある)、 4GBを越えるメモリを常に使う場合(基本的には遅いが、メモリ消費が多いなら4GBよりメモリを増やせば快適になる) となります。