Solaris 64 ビット 開発ガイド

アプリケーションバイナリインタフェース

SPARCTM V8 ABI は、既存のプロセッサ固有のアプリケーションバイナリインタフェース (ABI) で、32 ビット SPARC バージョンの Solaris 実装はこのインタフェースに基づいています。SPARC V9 ABI は、SPARC V8 ABI を拡張して 64 ビット動作をサポートし、拡張アーキテクチャの新しい機能を定義しています。詳細は、「SPARC V9 ABI の特徴」を参照してください。

i386 ABI はプロセッサ固有の ABI で、32 ビットバージョンの Solaris (x86 プラットフォーム版) はこのインタフェースに基づいています。

Solaris 10 リリースでは、x86 システム上の 64 ビットバージョンの Solaris はプロセッサ固有の ABI である amd64 ABI に基づいています。amd64 ABI は 64 ビット動作をサポートし、新しいアーキテクチャの新しい機能を定義しています。64 ビット ABI を使用するプログラムは、32 ビットのプログラムより動作が優れることがあります。amd64 ABI をサポートするプロセッサは i386 ABI もサポートします。詳細は、「AMD64 ABI の特徴」を参照してください。