Драйвер представляет собой компьютерную программу, при помощи которой все остальные программы для компьютеров – операционная система получают полный доступ к аппаратному обеспечению определенного устройства.
Во всех компьютерах вместе с операционной системой поставляют драйверы для ключевых компонентов аппаратного обеспечения, без таких программ система не сможет работать. Для видеокарт и принтеров существуют специальные драйверы, которые предоставляют производители этих устройств. Такие драйверы необязательно взаимодействуют с аппаратным устройством, они могут их только имитировать, предоставлять сервисы программ, которые не связаны с управлением устройством. Скачать ati драйверы можно здесь.
Операционные системы управляются виртуальным устройством, которое способно понимать определенный набор команд. Эти команды переводятся драйвером в такие команды, которые понятны определенному устройству.
Каждый драйвер способен выполнять семь основных событий:
Производится загрузку драйвера, он проходит регистрацию в системе и первичную инициацию. Следующей операцией, которая производится драйвером, является выгрузка, драйверы освобождают все захваченные ним ресурсы: файлы, память.
Следующим этапом является открытие драйвера и начало его основной работы.
Затем происходит чтение, после этого происходит запись, при которой программа прочитывает или производит запись данные из устройства, которое обслуживается драйвером.
Следующая функция драйвера – это закрытие, когда происходит освобождение занятых при открытии файлов. Драйверы поддерживают интерфейс ввода-вывода, который является специфическим для данного устройства.
Существуют так называемые виртуальные драйверы, этот особый вариант драйверов, которые используются для проведения эмуляции аппаратных устройств, особенно часто их используют в среде виртуализации. В качестве примера можно назвать программу DOS, которая запускается на компьютерах, содержащих программу Microsoft Windows.