next up previous
次へ: ioctlシステムコール 上へ: 情報システム実験(16) 戻る: 情報システム実験(16)

システムコールとメソッド(その4: dio_ioctl)

実験(15)までのデバイスドライバでは、システムコールのreadwriteは データの入出力をバイト単位で処理していた。

標準的なデバイスドライバでは、1ビット単位でランダムにデータ操作やデバイ スの制御をおこなうような機能を実現するばあいには、一般にioctlシス テムコールを使う。

今回の実験では、dio_read関数とdio_write関数にはバイト単位 の入出力処理を行わせ、ビット単位での入出力を処理するためには、新たに dio_ioctl関数を実装することで対処することにする。



Subsections

MANOME Yoichi 平成19年1月6日