 |
 |
| マイクロソフトから、64bit対応の最新OS「Windows XP Professional x64 Edition」が発売された。既存の32bit版Windowsとの違いや実際のインストール方法、実用的な環境の作り方まで、その詳細を検証していこう。 |
| 清水理史 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| マイクロソフト |
 |
Windows XP
Professional x64 Edition |
|
 |
|
 |
 |
64bit環境始動!そのメリットとは?

PCの世界でもようやく64bit環境への対応が本格化しそうだ。64bit対応のCPUは、AMDのAthlon 64 Sempronプロセッサシリーズ、EM64Tに対応したIntelのPentium Dプロセッサ、Pentium 4プロセッサ 6xx/5x1、Celeron Dプロセッサ 3x1シリーズなどがすでに発売されているが、今回「Windows XP Professional x64 Edition(以下、x64 Edition)」が登場したことにより、ようやくその環境を活かすためのプラットフォームが整ったことになる。

新OSと言っても、パッケージ版の発売は予定されておらず、DSP版のみの発売となるが、ハイエンド層を中心に、β版の時代から数多くのユーザーに利用されており、その注目度は決して低くない。すでにPCのアーキテクチャが16bitから32bitへと移行して久しいが、将来的に64bitへの移行が確実であることを考えても、今のタイミングから64bit OSを利用しておく価値はあるだろう。

 |
 |
 |
 |
| 4月23日よりDSP(Delivery Service Partner:Microsoftの指定販売業者)版の発売が開始されている。パッケージ版は存在せず、PCショップなどでパーツと同時に購入することでのみ入手できる。実売価格はOS単体換算で1万8,000円前後 |
|
 |
 |
では、実際にx64 Editionを利用するメリットはどこにあるのだろうか? x64 Editionと従来の32bit版Windowsとの最大の違いは、扱えるメモリの容量である。従来の最大4GBから、最大128GBへと大幅に拡張された広大な物理メモリを活用することで、大量のデータを効率的に扱えるようになり、さらにはキャッシュ容量の増加などによってディスクアクセスなどのパフォーマンス向上が期待できるわけだ。

とはいえ、現状、特にコンシューマユーザーにとって、このメリットはあまり現実的とは言えない。もちろん、大きなデータを扱えるようになれば、MPEG2の編集や変換などの映像関連、グラフィック関連の処理でのパフォーマンス向上が期待できるが、それを実現するには肝心の64bitアプリケーションが必要になるからだ。
|
 |
 |
32bit Windowsと64bit Windowsの違い |
|
 |
| |
Windows XP
Professional |
Windows XP
Professional x64 Edition |
| 対応CPU数 |
2 |
2 |
| 最大物理メモリ |
4GB |
128GB |
| 最大仮想メモリ |
4GB |
16TB |
| デバイスドライバ |
32bit |
64bit |
| 動作するアプリケーション |
16/32bit |
32/64bit |
|
 |
| 64bit版Windowsと32bit版Windowsの最大の違いは、扱えるメモリが大幅に増加した点。64bit版Windowsでは、物理メモリが最大128GBに拡張された |
 |
 |
64bit OS上で32bitアプリが動くWOW64の仕組 |
|
 |
32bitコードの変換、システムファイルやレジストリへのリダイレクト機能などを行なう「WOW64」により、32bitアプリケーションも実行可能となる |
 |
 |
 |
32bitアプリケーションの利用も問題なし

もしも、x64 Edition上で動作するのが64bitアプリケーションだけであったとしたならば、おそらく今回のOSはコンシューマユーザーから見向きもされなかったことだろう。

しかし、幸いなことに、現実はそうではない。x64 Editionでは、既存の32bitアプリケーションのほとんどを問題なく動作させることが可能となっている。つまり、64bitのメリットを受けるのはしばらく先になるにせよ、今の段階でもx64 Editionを一般的な用途で常用することは問題なく可能というわけだ。

これは、x64 Editionに搭載されている「WOW64(Windows On Windows 64)」の恩恵による。WOW64とは、いわば32bit版Windowsのエミュレーション機能だ。x64 Edition上で32bitアプリケーションを動作させる際に、32bit版アプリケーションから、64bitシステムやドライバへのアクセスをフックし、データ構造体を32bitから64bitへと変換するのである(その逆も行なえる)。

また、x64 Editionでは、64bitと32bitのシステムファイル(「system32」と「syswow64」)やアプリケーションの格納先(「Program Files (x86)」と「Program Files」)、レジストリなどが個別に用意されるが、この違いもWOW64によって吸収される。これにより、32bitアプリケーションは、x64 Edition上でも問題なく動作し、パフォーマンス的にも32bit環境とほとんど差もなく、快適に利用することができる。

もちろん、現状はまだ十分な数が揃っているとは言えないが、64bit版ドライバ(32bit版ドライバの利用は不可)、64bit対応アプリケーションも少しずつではあるが登場しつつある。工夫しだいでは、今の段階でもx64 Editionにメイン環境を移行することは十分に可能だろう。

また、Visual Studio2005(ベータ版)やVisual Studio.NET 2003+Windows 2003 Plaftorm SDKといった開発環境も整ってきた。このため、64bitのメリットを活かせるようなソフトウェアさえ登場すれば、32bitから64bitへの移行が加速される可能性が高い。オンラインソフトなどを中心に64bitアプリケーションが次々と登場してくれることを望みたいところだ。 |
|
 |
|
|