Драйвер (driver) – это программа, относящаяся к широкому классу вспомогательных средств общего программного обеспечения, которые расширяют возможности операционной системы и предназначены для управления устройствами ввода-вывода ЭВМ (например, клавиатурой, манипуляторами, принтерами, накопителями), оперативной памятью и др., а также для подключения к ЭВМ новых внешних устройств или реализации нестандартного использования уже имеющихся средств. В операционной системе DOS для работы с драйверами предусмотрен системный файл config.sys, в который записываются имена загружаемых драйверов и режим настройки системы.
С помощью драйверов, другая программа (обычно операционная система) получает доступ к аппаратному обеспечению стандартным образом. В общем случае для использования каждого устройства, подключённого к компьютеру, необходим специальный драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для более специфических устройств (таких, как графическая плата или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий: