Solaris 9 12/02 オペレーティング環境の概要

デバイスドライバの作成

説明 

フレームバッファ電源管理

テープドライブやフレームバッファなどのデバイスの中には、ドライバが切り離されたときに (電源の短時間でのオンオフでも) 電力供給が低下しないように設定しなければならないものがあります。新しいインタフェース ddi_removing_power は、ある処理が中断された場合に、デバイスへの電力供給が失われるかどうかを検査します。また、デバイスに新しいプロパティ no-involuntary-power-cycles を指定すると、そのデバイスへの電力供給が突然止まらないように設定できます。

詳細は、 ddi_removing_power(9F)no-involuntary-power-cycles(9P) のマニュアルページを参照してください。

SPARC: Sun StorEdge Traffic Manager

Sun StorEdge Traffic Manager は、ファイバチャネルにアクセス可能なストレージなどの入出力デバイスで、複数パスをサポートします。この機能は、複数のデバイス間で作業負荷のバランスを保ちます。Traffic Manager が障害の発生したインタフェースカードまたはストレージデバイスから、使用可能なカードまたはデバイスに要求をリダイレクトすることにより、信頼性が向上します。 

SPARC: ドライバフォルトインジェクタハーネス

ドライバフォルトインジェクタハーネス (Driver Fault Injector Harness) は、Solaris デバイスドライバの開発ツールです。開発中のドライバがハードウェアにアクセスするときに、このハーネスによってハードウェア障害のさまざまなシミュレーションが投入されます。このハーネスは、SPARC ベースのテスト障害状態をテストします。 

詳細は、th_define(1M)th_manage(1M) のマニュアルページを参照してください。

Generic LAN ドライバ

ドライバ開発者は、Generic LAN ドライバ (GLD) を使用できます。GLD は、Solaris ネットワークドライバに必要な STREAMS および Data Link Provider Interface (DLPI) 機能の大部分を実装します。Solaris 8 10/00 より前のリリースでは、GLD モジュールを利用できるのは、Solaris の Intel 版ネットワークドライバに限定されていました。現在、GLD は Solaris の SPARC 版ネットワークドライバでも利用できます。

詳細は、『Writing Device Drivers』の「Drivers for Network Devices」を参照してください。