안녕하세요. 인터럽트가 발생했을 때 인터럽트 핸들러(함수)가 호출되기 위해서는, 먼저 디바이스 드라이버 코드에서 해당 인터럽트를 초기화했는지 확인하고 인터럽트 발생한 후 처리하는 것이 필요합니다. 이번 내용은 인터럽트 핸들러를 등록하는 방법과 이를 검증하는 내용입니다. 1. 인터럽트 핸들러의 등록과정 분석 인터럽트가 발생한 후 지정한 인터럽터 핸들러가 호출되려면 먼저 인터럽트 핸들러를 등록해야 합니다. 인터럽트 핸들러의 등록은 인터럽트를 초기화하는 과정이 포함되어 있습니다. 인터럽트 초기화하는 과정에서 호출하는 request_irq() 함수를 확인해 보겠습니다. linux# vim include/linux/interrupt.h 선언부는 아래와 같고 인터럽트를 제대로 등록하면 true, 오류..