2分で読めます
| マック
参考までに、Snow Leopard のシステム要件は次のとおりです。
まず覚えておいていただきたいのは、Macで64ビットアプリケーションを実行するには64ビットCPUが必要だということです。Core 2 Duo(MeromとPenryn)、そしてXeonは64ビットCPUです。しかし、Core Duoを搭載した初代MacBook ProとMac Miniは32ビットCPUでした。そのため、最新の64ビットアプリケーションは実行できず、すべて32ビットとして動作します。Snow Leopardは、その点を巧みに実現しています。
次に知っておくべきことは、たとえMacが比較的新しい機種で、64ビットCPUを搭載していたとしても、64ビットカーネル(下の表ではAppleが「K64」と略しています)で起動できるのは最新の機種だけだということです。64ビットカーネルで起動するには、Appleが互換性のために採用した64ビットEFI(Extensible Firmware Interface)が必要です。Appleが提供している、64ビットカーネルで起動できるMacのリストはこちらです。これらはすべて比較的最近のMacです。

64ビットカーネルで起動できるMac
最後に注目すべき点は、Core 2 Duo または Xeon を搭載した Mac が上記のリストに載っておらず、32 ビット EFI を搭載し、(現時点では)32 ビットカーネルしか起動できない場合でも、64 ビットアプリを実行できることです。Apple は、下位互換性を維持しながら、64 ビットシステムに向けた長い開発プロセスとして、この点を事前に計画していました。
それでも、完全な64ビットシステムという点では、まだ完成には至っていません。月曜日にお伝えしたように、すべてのカーネル拡張機能が64ビット化されているわけではないため、Appleは一歩ずつ対応していくしかありませんでした。そのため、Snow LeopardカーネルはXserveを除くすべてのMacでデフォルトで32ビットモードで起動します。すべてが「問題なく動作する」ようにするためです。
では、結論はどうでしょうか?Core 2 DuoまたはXeon CPUを搭載していれば、64ビットアプリケーションを実行でき、2GBを超えるRAMをアドレス指定できます。物理RAMのアドレス指定可能容量には依然として制限がありますが*、64ビットの仮想アドレス空間はハードディスクよりもはるかに大きいため、今のところは問題ありません。
最終的にはすべてのカーネル拡張機能が64ビットになり、上記リスト(またはそれ以降)のMacはデフォルトで64ビットモードで起動するようになります。** しかし今のところ、上記リストにある「K64」対応の最新かつ最高のMacをお持ちでなくても、大きな問題ではありません。十分なアドレス空間、大容量のRAM、64ビットFinder、そしてAppleが提供する数多くの64ビットアプリケーションは依然として利用可能です。開発者からさらに多くのアプリケーションが提供される予定です。
つまり、これは単なる技術的な問題です。ご安心ください。
32ビットか64ビットか、EFI、Macの起動モードなど、あらゆる情報を確認できる便利なアプリがあります。ただし、起動時の警告には従ってください。

起動モードセレクター
____
* アドレス バス サイズについては、今後の記事で説明します。
** Apple が一部の Mac 向けに 32 ビットから 64 ビットへの EFI アップデートを提供するかどうかは不明です。