device driver – 장치 드라이버
장치 드라이버는 자신의 컴퓨터에 부착된 특정 주변장치들을 제어하기 위한 프로그램이다.
프린터, 모니터, CD-ROM 등에는 모두 이에 맞는 장치 드라이버들이 있다.
많은 장치 드라이버들은 운영체계를 구입하면, 거기에 포함되어 함께 제공된다.
그러나, 만약 나중에 운영체계가 예상치 못했던 새로운 형태의 장치를 구입했다면, 사용자 책임 하에 새로운 장치 드라이버를 설치해야만 한다 (대개, 제작회사가 제공하는 장치 드라이버가 그 장치에 딸려 나온다). 장치 드라이버는 본래 운영체계의 많은 일반적인 입출력 명령어들을, 각 장치들이 이해할 수 있는 메시지의 형태로 변환하는 역할을 담당한다.
윈도우 운영체계에는 가상 장치 드라이버의 역할을 하는 프로그램들이 있다.
이러한 프로그램들은 윈도우 가상 장치 관리자와의 인터페이스를 수행한다.
하드디스크 드라이브 제어기, 키보드 그리고 직렬 및 병렬 포트 등을 포함한, 시스템 내의 주요 하드웨어 장치를 위해 가상 장치 드라이버가 있다.
이것들은 수정 가능한 설정치들을 가지고 있는 하드웨어 장치의 상태를 유지하는데 사용된다.
가상 장치 드라이버들은 하드웨어 인터럽트가 아니라, 시스템으로부터 발생하는 소프트웨어 인터럽트를 처리한다.
윈도우 운영체계에서, 장치 드라이버 파일은 대체로 “.DLL”이나 “.EXE”와 같은 파일이름 확장자를 가지며 가상 장치 드라이버는 대체로 “.VXD”라는 확장자를 가진다.