ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
デバイスドライバの記述 Oracle Solaris 11.1 Information Library (日本語) |
2. Oracle Solaris カーネルとデバイスツリー
22. ドライバのコンパイル、ロード、パッケージ化、およびテスト
23. デバイスドライバのデバッグ、テスト、およびチューニング
このマニュアルの第 1 部では、Oracle Solaris プラットフォームでデバイスドライバを開発するための一般的な情報を提供します。ここに含まれる章は次のとおりです。
第 1 章Oracle Solaris デバイスドライバの概要では、Oracle Solaris プラットフォームのデバイスドライバおよび関連するエントリポイントの概要を説明します。デバイスドライバタイプごとのエントリポイントを表形式で示します。
第 2 章Oracle Solaris カーネルとデバイスツリーでは、Oracle Solaris カーネルの概要を説明するほか、デバイスツリーでデバイスがどのようにノードとして表現されるかについても説明します。
第 3 章マルチスレッドでは、Oracle Solaris のマルチスレッドカーネルについて、デバイスドライバ開発者に関係の深い側面について説明します。
第 4 章プロパティーでは、デバイスのプロパティーを使用するためのインタフェースセットについて説明します。
第 5 章イベントの管理とタスクのキューでは、デバイスドライバでイベントをログに記録する方法と、タスクキューを使用してタスクをあとで実行する方法について説明します。
第 6 章ドライバの自動構成では、ドライバが自動構成のために提供する必要のあるサポートについて説明します。
第 7 章デバイスアクセス: プログラム式入出力では、ドライバがデバイスメモリーに対して読み書きを行うためのインタフェースや手法について説明します。
第 8 章割り込みハンドラでは、割り込みを処理する機構について説明します。これらの機構には、割り込みの割り当て、登録、処理、および削除が含まれます。
第 9 章ダイレクトメモリーアクセス (DMA)では、ダイレクトメモリーアクセス (DMA) と DMA のインタフェースについて説明します。
第 10 章デバイスメモリーおよびカーネルメモリーのマッピングでは、デバイスメモリーとカーネルメモリーを管理するインタフェースについて説明します。
第 11 章デバイスコンテキスト管理では、デバイスドライバがデバイスへのユーザーアクセスを管理できるようにするインタフェースセットについて説明します。
第 12 章電源管理では、消費電力を管理するためのフレームワークである Power Management 機能のインタフェースについて説明します。
第 13 章Oracle Solaris ドライバの強化では、入出力デバイスドライバに障害管理機能を組み込む方法、防御力を高めるプログラミング手法を組み込む方法、およびドライバ強化テストハーネスを使用する方法について説明します。
第 14 章階層化ドライバインタフェース (LDI)では、カーネルモジュールがシステム内のほかのデバイスにアクセスできるようにする LDI について説明します。