Oracle Solaris OS ではドライバ開発者向けに、デバイスメモリーにアクセスするための包括的なインタフェースセットが用意されています。これらのインタフェースはドライバがプラットフォーム固有の依存関係を意識しないですむような設計になっており、プロセッサとデバイスとの間のエンディアンの不一致を処理するほか、デバイスで発生する可能性のあるデータ順序依存関係を適用します。これらのインタフェースを使用すれば、SPARC、x86 の両方のプロセッサアーキテクチャーで動作することはもちろん、それぞれのプロセッサファミリに属する各種プラットフォーム上でも動作するような単一ソースのドライバを開発できます。
この章では、次の内容について説明します。