Отправить прерывание в оболочку формы ядра
Я пишу модуль linux, и я хочу его протестировать, поэтому сейчас он должен запускаться при возникновении прерывания, поэтому, прежде чем проверять его по-настоящему, я хочу отправить прерывание вручную и посмотреть, что произойдет. Я пробовал писать kill 8 0
, Но ничего не случилось.
- Является
kill
фильтрация прерываний в ядре? - Есть ли способ выдать прерывание из оболочки?
Обратите внимание, я работаю с прерыванием 8, которое должно быть аппаратным прерыванием.
1 ответ
Почему вы думаете, что сигнал должен быть направлен на ваш модуль? Я думаю, что вы должны написать новый системный вызов для тестирования вашего модуля. Вы можете вызвать функцию вашего модуля в системном вызове для тестирования. и вызов вашего системного вызова в C-программе.
Пример C -> новый системный вызов с аргументами (аргумент указывает на модули Func)-> функция вашего модуля.