ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
デバイスドライバの記述 Oracle Solaris 11.1 Information Library (日本語) |
パート I Oracle Solaris プラットフォーム用デバイスドライバの設計
2. Oracle Solaris カーネルとデバイスツリー
標準メッセージシグナル割り込みと拡張メッセージシグナル割り込み
22. ドライバのコンパイル、ロード、パッケージ化、およびテスト
23. デバイスドライバのデバッグ、テスト、およびチューニング
割り込みとは、デバイスから CPU へのハードウェアシグナルのことです。割り込みによって、デバイスが注意を必要としていること、および CPU は現在の処理を停止してデバイスに応答するべきことが CPU に通知されます。CPU が割り込みの優先順位より高い優先順位を持つタスクを実行していない場合、CPU は現在のスレッドを中断します。次に、CPU は、割り込みシグナルを送信したデバイスの割り込みハンドラを呼び出します。割り込みハンドラのジョブは、デバイスを保守すること、およびデバイスによる割り込みを停止することです。割り込みハンドラが復帰すると、CPU は割り込みが発生する前に行っていた処理を再開します。
Oracle Solaris DDI/DKI には、次のタスクを実行するためのインタフェースが用意されています。
割り込みタイプと登録要件の判定
割り込みの登録
割り込みの保守
割り込みのマスク
割り込みの中断情報の取得
優先順位情報の取得と設定