
私は Linux モジュールを書いていて、それをテストしたいのですが、今のところは割り込みが発生したときにトリガーされるはずなので、実際にテストする前に、手動で割り込みを送信して何が起こるかを確認したいと思います。 を書いてみましたkill 8 0
。しかし、何も起こりませんでした。
kill
カーネルへの割り込みをフィルタリングしていますか?- シェルから割り込みを発行する方法はありますか?
注意: 私はハードウェア割り込みである割り込み 8 を操作しています。
答え1
なぜシグナルをモジュールに転送する必要があると思いますか? モジュールをテストするには、新しいシステム コールを記述する必要があると思います。テストのためにシステム コールでモジュール関数を呼び出すことができます。また、C プログラムでシステム コールを呼び出すこともできます。
C サンプル --> 引数付きの新しいシステムコール (その引数はモジュール関数を指定します) --> モジュール関数。