저는 실제로 Windows Internals 5th Edition을 읽고 있으며, 읽고 이해하기 쉬운 책은 아니지만 즐기고 있습니다.Windows에서의 트랩 디스패치
IRQL과 IDT 테이블에 대해 혼란 스럽습니다.
Windows에서 IRQL을 사용하여 사용자 지정 우선 순위 수준을 구현하고 플러그 앤 플레이 관리자가 장치의 IRQ를 IRQL에 매핑한다는 내용을 읽었습니다.
그렇다면 IRQL은 소프트웨어 및 하드웨어 인터럽트에 사용되며 예외에 대해서는 예외 디스패치 처리기가 사용됩니다.
하나의 장치가 인터럽트를 생성하면 인터럽트 컨트롤러는이 정보를 IRQ가있는 CPU에 전달합니다.
그래서 윈도우는 어떤 일이 일어나고 있는지가이 IRQ를 받아 IDT는 [IRQ_VALUE]?
를 가리키고 있는지 루틴 루틴을 (실행시 예약 IRQL로 변환?