ユーザ空間のアプリケーションからカーネル空間のreleaseメソッドを呼び出 すにはcloseシステムコールを使う。
ユーザ空間のclose
システムコールで呼び出されるカーネル空間のreleaseメソッドは、デバイス制御が行われた後に必ず実行される必要がある。
この実験ではreleaseメソッドの関数名をDIO(digital input output)
ボードにちなんでdio_release
とする。
release
メソッドもopenメソッドと同様にドライバに実装し、
dio_release
が呼ばれた時に「dio_releaseが呼ばれた。」というメッセー
ジだけを出力することにする。プログラムではこれをローマ字で次のように
[dio_release] gaYobareta.
と出力することにする。
(L.D.D. のP.79 scull_release関数参照)