Я пишу модуль linux, и я хочу его протестировать, поэтому сейчас он должен запускаться при возникновении прерывания, поэтому, прежде чем проверять его по-настоящему, я хочу отправить прерывание вручную и посмотреть, что произойдет. Я пытался написать kill 8 0 . Но ничего не случилось.

  • Фильтрация kill прерывает ядро?
  • Есть ли способ выдать прерывание из оболочки?

Обратите внимание, я работаю с прерыванием 8, которое должно быть аппаратным прерыванием.

1 ответ1

-1

Почему вы думаете, что сигнал должен быть направлен на ваш модуль? Я думаю, что вы должны написать новый системный вызов для тестирования вашего модуля. Вы можете вызвать функцию вашего модуля в системном вызове для тестирования. и вызов вашего системного вызова в C-программе.

Пример C -> новый системный вызов с аргументами (аргумент указывает на модули Func)-> функция вашего модуля.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .