● 장치 드라이버
장치 드라이버(device driver)는 하드웨어 장치를 초기화하고 운영체제와의 통신을 담당하는 소프트웨어입니다. 여기에서 장치는 그래픽 카드, 랜 카드, 디스크 드라이브, 마우스, 키보드 등 컴퓨터에 연결해 사용하는 모든 기기를 말합니다.
컴퓨터에서 장치를 사용하려면 장치에 적합한 초기화 로직을 가진 장치 드라이버가 있어야 합니다. 장치 드라이버는 초기화 가능한 장치 목록을 저장하고 있습니다. 이 목록에 포함되는 장치는 해당 장치 드라이버로 초기화해서 사용할 수 있지만, 적합한 장치 드라이버가 없으면 사용할 수 없습니다.
장치 드라이버는 장치를 초기화한 후 장치와 운영체제 사이 통신을 담당합니다. 운영체제는 장치 드라이버를 통해 장치에 명령을 보내고, 장치는 장치 드라이버를 통해 응답을 운영체제로 보냅니다.
그림 1-3 장치 드라이버