IRQL 중에 APC LEVEL이 있습니다. 그 녀석에 대해 알아 보겠습니다 APC 은 비동기 프로시저 호출을 처리할때 재 진입을 제어 하기 위해 커널 모드 루틴에 의해 사용된다고 하네요. 간단한 예를 들어서 알아 보겠습니다. 프로세서 A라는 녀석이 파일 I/O 를 처리 하기 위해 함수를 호출 하였습니다. I/O 관리자는 경로를 찾기 위해 오브젝트 관리자를 호출하여 해당 볼륨을 찾습니다. 그런 다음 I/O 관리자는 IRP를 생성하여 파일 시스템 드라이버를 호출합니다. 파일 시스템 드라이버는 캐싱 관리자를 호출하여 해당 파일이 캐싱 되어 있으면 시스템 버퍼에 메모리를 복사 하던지 맵핑 합니다 . 자 그럼 다시 돌아와서 프로세서 A는 그동안 무엇을 하고 있을까요? 비동기 프로시저 라는 의미는 파일 입출력 하..