Go to main content
Oracle® Solaris 11.3 デバイスドライバの記述

印刷ビューの終了

更新: 2016 年 11 月
 
 
パート II

特定の種類のデバイスドライバの設計

このドキュメントの第 2 部では、各ドライバタイプに固有の設計情報を提供します。

  • 文字デバイスのドライバでは、文字指向デバイスのドライバについて説明します。

  • ブロックデバイスのドライバでは、ブロック指向デバイスのドライバについて説明します。

  • SCSI ターゲットドライバでは、Sun Common SCSI Architecture (SCSA) と、SCSI ターゲットドライバの要件について概説します。

  • SCSI ホストバスアダプタドライバでは、SCSA を SCSI ホストバスアダプタ (HBA) ドライバに適用する方法について説明します。

  • ネットワークデバイスのドライバでは、汎用 LAN ドライバ (GLD) について説明します。GLDv3 フレームワークは、MAC プラグインと、MAC ドライバサービスのルーチンおよび構造体に対する、関数呼び出しベースのインタフェースです。

  • USB ドライバでは、USBA 2.0 フレームワークを使用してクライアント USB デバイスドライバを記述する方法について説明します。

  • SR-IOV ドライバでは、SR-IOV デバイスドライバと、SR-IOV ドライバの記述に使用可能なインタフェースについて説明します。

第 15 章

文字デバイスのドライバ

文字デバイスには、入出力が通常はバイトストリームで実行される、テープドライブやシリアルポートなどの物理的にアドレス可能なストレージメディアはありません。この章では、文字デバイスドライバの構造について、特に文字ドライバのエントリポイントに重点を置いて説明します。さらに、この章では、同期および非同期入出力転送のコンテキストでの physio(9F)aphysio(9F) の使用について説明します。

この章では、次の内容について説明します。