Драйвер

Материал из Айболит-Онлайн Вики
Перейти к: навигация, поиск

Драйвер представляет собой особый класс системного программного обеспечения, с помощью которого другое ПО (как правило, операционная система) может беспрепятственно получить доступ к аппаратному обеспечению компьютера - компонентам системной платы, аудио- и видео-платам, оргтехнике и т.д.


Как правило, операционные системы включают в себя драйверы для ключевых компонентов аппаратного обеспечения. Для ряда второстепенных устройств, таких как принтер, игровой манипулятор или веб-камера могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства, или находимые в сети Интернет.


При этом драйвер не обязан взаимодействовать с аппаратными устройствами, он может их только имитировать (так, драйвер принтера, который записывает вывод из программ в файл), либо предоставлять программные сервисы, не связанные с управлением устройствами, либо не делать ничего (NUL в DOS/Windows).


Типичный драйвер состоит из нескольких функций, которые обрабатывают определенные события ОС, как правило, это 7 основных шагов:

  • загрузка драйвера
  • выгрузка
  • открытие
  • начало основной работы
  • чтение
  • запись
  • закрытие
  • управление вводом-выводом


Полезные материалы