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

印刷ビューの終了

更新: 2014 年 9 月
 
 

デバイスアクセス (文字ドライバ)

1 つ以上のアプリケーションプログラムによるデバイスへのアクセスは、open (9E) エントリポイントと close (9E) エントリポイントを通して制御されます。文字デバイスを表す特殊ファイルへの open (2) システムコールを呼び出すと、常にドライバの open (9E) ルーチンが呼び出されます。特定のマイナーデバイスの場合は、 open(9E) を複数回呼び出すことができます。 close(9E) ルーチンは、そのデバイスへの最後の参照が削除された場合にのみ呼び出されます。デバイスがファイル記述子を通してアクセスされている場合、close (9E) の最後の呼び出しは、close(2) または exit (2) システムコールの結果として実行されることがあります。デバイスがメモリーマッピングを通してアクセスされている場合、close (9E) の最後の呼び出しは、munmap(2) システムコールの結果として実行されることがあります。