Oracle® Solaris 11.2 デバイスドライバの記述

印刷ビューの終了

更新: 2014 年 9 月
 
 

デバイス ID の使用

Oracle Solaris DDI インタフェースでは、ドライバが、デバイスの永続的な一意の識別子であるデバイス ID を提供できます。デバイス ID を使用すると、デバイスを識別または検索できます。デバイス ID は、/devices の名前やデバイス番号 (dev_t) とは独立しています。アプリケーションでは、libdevid (3LIB) で定義された関数を使用すると、ドライバが登録したデバイス ID を読み取り、操作できます。

ドライバがデバイス ID をエクスポートできるようにするには、ドライバは、そのデバイスが一意の ID を提供できるか、またはホストで生成された一意の ID を通常はアクセス不可能な領域に格納できることを確認する必要があります。WWN (World-Wide Number) は、デバイスによって提供される一意の ID の例です。デバイスの NVRAM や予約されたセクターは、ホストで生成された一意の ID を安全に格納できる、アクセス不可能な領域の例です。