8

ユーザー空間プログラムとカーネル空間デバイス ドライバーを作成しています。

目標: 割り込みが発生すると、ユーザー空間プログラムはすぐに何かを行う必要があります。

私の単純な方法: ユーザー空間プログラムは ioctl を使用して wait_event_interruptible() を呼び出し、カーネル ISR は wake_up_interruptible() を呼び出してユーザー空間プログラムを起動します。割り込みからユーザー空間まで時間がかかりすぎることがわかりました。

もっと良い方法はありますか?

ありがとう!

4

1 に答える 1