검색
색인
장치 구동기, 裝置驅動機, device driver
컴퓨터 운영 체계(OS)로 하여금 컴퓨터의 어떤 장치와 통신하여 그것을 제어할 수 있게 하는 프로그램 루틴. 각 장치의 명령 언어와 특성을 정확하게 이해하는 프로그래머들에 의해 작성된다. 각 장치를 작동시키는 데 필요한 정확한 기계 언어와 각 장치의 특성에 대한 상세한 정보를 사용하여 응용 프로그램에 의해 요구되는 기능을 수행한다. 개인용 컴퓨터(PC)의 운영 체계에는 키보드, 모니터, 플로피 디스크, 하드 디스크 등을 동작시키고 관리하는 기본적인 장치 구동기들이 있다. 마우스나 스캐너, 음성 카드나 비디오 카드와 같은 새로운 하드웨어 장치가 컴퓨터에 추가 설치(접속)될 때에는 각 장치에 대응하는 장치 구동기가 플로피 디스크나 CD-ROM 장치로부터 설치되어야 한다. 운영 체계는 그것을 호출하여 추가 설치된 장치를 관리한다. 윈도 95와 윈도 98 같은 운영 체계의 플러그 앤드 플레이(plug and play) 기능에 대응한 주변 장치를 동작시키고 관리하는 장치 구동기의 설치는 기본적으로는 자동화되어 있다. 주변 장치를 컴퓨터에 접속하면 운영 체계가 그 장치를 판정하여 필요한 장치 구동기를 자동적으로 설치하여 그것을 사용한다. 규격과 특성이 다른 다양한 주변 기기를 관리하기 위한 장치 구동기를 자동적으로 설치하는 윈도 운영 체계의 기능은 MS-DOS가 윈도에 PC 운영 체계로서의 자리를 내주게 된 주요한 이유의 하나다.