커널 양식 셸에 인터럽트 보내기

커널 양식 셸에 인터럽트 보내기

저는 리눅스 모듈을 작성 중이고 테스트하고 싶기 때문에 지금은 인터럽트가 발생할 때 트리거되어야 하므로 실제 테스트하기 전에 직접 인터럽트를 보내고 무슨 일이 일어나는지 확인하고 싶습니다. 나는 글쓰기를 시도했다 kill 8 0. 그러나 아무 일도 일어나지 않았습니다.

  • kill필터링이 커널에 대한 인터럽트입니까 ?
  • 쉘에서 인터럽트를 발행하는 방법이 있습니까?

참고로 저는 하드웨어 인터럽트여야 하는 인터럽트 8을 사용하여 작업하고 있습니다.

답변1

왜 신호가 모듈로 전달되어야 한다고 생각하시나요? 내 생각에는 모듈을 테스트하려면 새로운 syscall을 작성해야 할 것 같습니다. 테스트를 위해 syscall에서 모듈 함수를 호출할 수 있습니다. C 프로그램에서 syscall을 호출합니다.

C 샘플-->args가 포함된 새 syscall(arg는 모듈 func를 지정함)-->모듈 함수.

관련 정보