Драйверы

Драйверы освобождают программы DOS и программы пользователя от детализированного программирования операций ввода-вывода (под детализированным программированием понимается написание подробных инструкций на уровне машинных команд). Благодаря этому программы пользователя могут быть написаны относительно независимо от свойств оборудования и не меняться при изменении аппаратуры и совершенствовании ОС.

Драйвер выполняет следующие функции:

q принимает запросы на обращение к внешнему устройству;

q преобразует запросы в команды управления ВУс учетом всех особенностей работы и деталей конструкции этого устройства;

q обрабатывает прерыванияот обслуживаемого внешнего устройства.

Драйвер является согласующим звеном между обращающимися к ВУ программами и самим ВУ. Драйверы бывают стандартными и загружаемыми.

Стандартные драйверыуправляют работой стандартных устройств: монитором, клавиатурой, дисководами и принтером. Они записываются в постоянное запоминающее устройство ПК при его программировании вне машины и входят в состав базовой системы ввода-вывода.

Загружаемые драйверы используются в следующих случаях:

q для управления дополнительными внешними устройствами ПК, например, графопостроителем, сканером, мышью и т. п.;

q для управления стандартными внешними устройствами, чем-либо отличными от штатных, предусмотренных в базовом комплекте ПК;

q для управления стандартными устройствами, используемыми в режиме, отличном от штатного.

Последний случай характерен, например, для устройств, в которых не был предусмотрен ввод или вывод букв русского алфавита (нерусифицированных устройств). Информация обо всех дополнительно установленных драйверах должна содержаться в Config.sys.