ユーザー空間プログラムとカーネル空間デバイス ドライバーを作成しています。
目標: 割り込みが発生すると、ユーザー空間プログラムはすぐに何かを行う必要があります。
私の単純な方法: ユーザー空間プログラムは ioctl を使用して wait_event_interruptible() を呼び出し、カーネル ISR は wake_up_interruptible() を呼び出してユーザー空間プログラムを起動します。割り込みからユーザー空間まで時間がかかりすぎることがわかりました。
もっと良い方法はありますか?
ありがとう!