인터럽트의 두 종류 : data structure, function (data structure 에 관한 인터럽트 먼저 . . .) # IRQ line의 상태 - IRQ_DISABLED - 라인을 완전히 끊어놓은 상태 - IRQ_WAITING - 라인 enable 상태. 하지만 아무작업도 하지 않는 상태 - IRQ_PENDING - 요청된 상태지만 커널이 대기하라는 상태 - IRQ_INPROGRESS – kernel is executing ISR --> 모든 라인마다 네가지 상태가 존재 status -> handler -> lock ->action --> per device function # do_IRQ() , handle_IR..