Windows Internals (1) 썸네일형 리스트형 IRP (I/O Request Packet) I/O 관리자 I/O 관리자는 I/O 시스템의 핵심 부분이며, I/O 요청을 디바이스 드라이버에 전달하는 일관적인 프레임워크나 모델을 정의한다. I/O 시스템은 패킷 구동(packet driven) 방식이다. 대부분의 I/O 요청은 I/O 요청을 완전하게 기술하는 정보를 갖는 데이터 구조체인 I/O 요청 패킷(IRP)으로 표현된다. IRP는 한 I/O 시스템 '구성 요소'에서 다른 '구성 요소'로 이동한다. 개별 애플리케이션 스레드는 다중 I/O 요청을 동시에 관리하는 것이 가능하게 설계되어 있다. I/O 관리자는 I/O 작업을 나타내는 IRP를 메모리에 생성하며, IRP의 포인터를 해당 드라이버에 전달하고 I/O 명령이 완료될 때 해당 IRP를 해제한다. 반면 드라이버는 IRP를 전달받아 IRP가 지정.. 이전 1 다음