JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
デバイスドライバの記述     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Solaris プラットフォーム用デバイスドライバの設計

1.  Solaris デバイスドライバの概要

2.  Solaris カーネルとデバイスツリー

3.  マルチスレッド

4.  プロパティー

5.  イベントの管理とタスクのキュー

6.  ドライバの自動設定

7.  デバイスアクセス: プログラム式入出力

8.  割り込みハンドラ

9.  ダイレクトメモリーアクセス (DMA)

10.  デバイスメモリーおよびカーネルメモリーのマッピング

11.  デバイスコンテキスト管理

12.  電源管理

電源管理システムのフレームワーク

デバイス電源管理

システム電源管理

デバイス電源管理モデル

電源管理の部品

複数の電源管理部品

電源管理状態

電源レベル

電源管理の依存関係

デバイスの自動電源管理

デバイス電源管理インタフェース

ビジーとアイドルの状態遷移

デバイスの電源状態の遷移

power() エントリポイント

システム電源管理モデル

自動停止しきい値

ビジー状態

ハードウェア状態

システムの自動電源管理

システム電源管理で使用されるエントリポイント

detach() エントリポイント

attach() エントリポイント

電源管理のデバイスアクセスの例

電源管理の制御フロー

電源管理インタフェースの変更点

13.  Solaris ドライバの強化

14.  階層化ドライバインタフェース (LDI)

パート II 特定の種類のデバイスドライバの設計

15.  文字デバイスのドライバ

16.  ブロックデバイスのドライバ

17.  SCSI ターゲットドライバ

18.  SCSI ホストバスアダプタドライバ

19.  ネットワークデバイスのドライバ

20.  USB ドライバ

パート III デバイスドライバの構築

21.  ドライバのコンパイル、ロード、パッケージ化、およびテスト

22.  デバイスドライバのデバッグ、テスト、およびチューニング

23.  推奨されるコーティング方法

パート IV 付録

A.  ハードウェアの概要

B.  Solaris DDI/DKI サービスの概要

C.  64 ビットデバイスドライバの準備

D.  コンソールフレームバッファードライバ

索引

電源管理システムのフレームワーク

Solaris の電源管理フレームワークでは、デバイスドライバを利用して、デバイス単位の電源管理機能を実装します。フレームワークの実装には次の 2 種類があります。

デバイス電源管理

このフレームワークでは、デバイスのアイドル状態が一定時間続いたときに、そのデバイスのエネルギー消費を削減できます。電源管理の一環として、システムソフトウェアがアイドル状態のデバイスを確認します。電源管理フレームワークは、システムソフトウェアとデバイスドライバの間で通信を行うためのインタフェースをエクスポートします。

Solaris の電源管理フレームワークは、デバイスの電源管理のために次の機能を提供します。

システム電源管理

システム電源管理では、システムの電源を切る前にシステムの状態を保存します。これにより、ふたたび電源を入れたときに、システムを以前と同じ状態に戻すことができます。

シャットダウン前の状態に戻すことを前提にシステム全体をシャットダウンするには、次の手順を実行します。


SPARC のみ - システム電源管理は現在、Solaris OS がサポートする一部の SPARC システムのみに実装されています。詳細は、power.conf(4) のマニュアルページを参照してください。


Solaris OS のシステム電源管理フレームワークは、システム電源管理のための次の機能を提供します。