64 ビット Solaris オペレーティング環境は、64 ビットオペレーティングシステムによってサポートされた完全な 32 ビットおよび 64 ビットアプリケーションおよび開発環境です。この環境では、ソースレベルとバイナリレベルの両方で既存のアプリケーションとの互換性および相互運用性が最大限に保たれます。同時に、64 ビットオペレーティング環境では、32 ビットシステムにあった制限の多くが取り除かれました。これは、32 ビットシステムに関する既存の制限をなくし、64 ビット仮想アドレス空間をサポートすることによって実現されました。
64 ビット Solaris オペレーティング環境が制限を解消するために提供する主な機能は、次のとおりです。
64 ビットアプリケーションでの完全 64 ビット整数演算。Solaris 2.x のどのリリースでも 64 ビット演算は可能だったが、今回の 64 ビット実装では、整数演算とパラメータ転送に完全 64 ビットマシンレジスタを使用。これにより、アプリケーションは、64 ビット CPU ハードウェアの機能をすべて活用できる
64 ビットシステムでの 2G バイトを超える tmpfs
64 ビットシステム上の 2G バイトを超えるスワップデバイス
64 ビット Solaris オペレーティング環境での互換性と相互運用性は完全なものであり、大きな違いはありません。既存のアプリケーションは通常どおり動作し、PATH 設定はそのままです。
新しい isainfo プログラムは、32 ビットシステムまたは 64 ビットシステムのどちらで実行されているかを調べます。isainfo は、実行中のシステムでサポートされているすべての命令セットアーキテクチャ (ISA) に関する情報を出力します。
さらに、UltraSPARC マシン上で、32 ビットまたは 64 ビットのどちらの Solaris オペレーティング環境をブートするかを選択できます。
開発者向けの 64 ビット情報の詳細は、「ソフトウェア開発環境」を参照してください。また、64 ビットオペレーティングシステムの使用方法は、『Solaris 7 64 ビット 開発ガイド』を参照してください。