I/O 관리자는 유저모드에서 동작하는 프로그램으로부터 I/O 요청에 맞는 I/O 요청 패킷을 구성하고
생성된 IRP를 I/O 요청을 처라하는 드라이버에 직접 전달 하지 않고
생성된 IRP를 I/O 요청을 처라하는 드라이버에 직접 전달 하지 않고
디바이스 스택에서 상위 레벨 드라이에 초함된 파일 시스템 드라이버에 전달한다.
파일 시스템 드라이버는 전달된 IRP를 조사하여 I/O 요청을 처리할 디바이스 오프젝트를 확인하고
IoCallDriver()함수를 통하여 I/O 요청을 처리할 적절한 드라이버에 IRP를 전달한다.
파일 시스템 드라이버는 I/O 를 요청한 스레드 컨텍스트에서 호출되어야한다.
여기서 컨텍스트란 ?? 문맥이란 뜩으로 프로그래밍 환경에서 말하는 컨텍스트라는 말은 해당 코드가
바인딩 되어 실행되는 환경을 일컫는다.
'Soft Ware > Windows System' 카테고리의 다른 글
파일 시스템 드라이버 (0) | 2011.11.08 |
---|---|
MDL , 커널 버퍼 (1) | 2011.11.07 |
스레드 컨텍스트 (0) | 2011.11.06 |
HAL 이란??(hardware abstraction layer) 하드웨어 추상화 계층 (0) | 2011.11.05 |
0~3 까지의 특권 레벨 , Context switching (0) | 2011.11.05 |