Soft Ware/Windows System

파일 시스템 드라이버

달려가보자 2011. 11. 8. 17:38
1. 파일 시스템 드라이버는 I/O를 요청한 스레드 컨텍스트에서 호출 되어야 한다.
 
2. 파일 시스템 드라이버는 메모리 관리자와 캐시 관리자와 자주 통신한다.
그래서 일반 디바이스 드라이버와 구분하는 가장 큰 특징은 캐시 관리자와
통신한다는 사실이다.

3. 파일 시스템 드라이버가 Fast I/O를 사용하여 I/O 요청을 처리할때 데이터는 항상 캐쉬된
상태에 있어야 한다.

4. I/O 처리에 필요한 데이터가 시스템 캐시에 없으면 캐시 관리자는 페이지 오류를 발생시키고
제어를 메모리 관리자에 넘긴다.

5. 파일 시스템 드라이버는 I/O 관리자 및 오브젝트 관리자와 민접한 관계에 있다.

6. 오직 파일 시스템 드라이버만이 데이터를 읽거나 저장하기 위한 Fast I/O함수를 제공한다.

 --------------------------------------------------------------------------------------

app (API)   ------>  I/O 매니저 ----->  드라이버  ------> H/W 
                                                                                    ↓
                                                                                    ↓
app (API)   ←←←   I/O 매니저  ←←←    드라이버    ←←←←