Драйверы устройств

Драйвер – компьютерная программа, с помощью которой другие программы получают доступ к аппаратному обеспечению некоторого устройства. Обычно с ОС поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не может работать. Однако для некоторых устройств могут потребоваться специальные драйверы, обычно представляемые производителем устройств. В общем случае, драйвер не обязан взаимодействовать с аппаратными устройствами, он может их только имитировать, представлять программные сервисы, не связанные с управлением устройствами, либо не делать ничего.

ОС управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения».

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

По мере развития систем, сочетающих в себе на одной плате не только центральные элементы компьютера, но и большинство устройств компьютера в целом, возник вопрос удобства поддержки таких систем, получивших название «аппаратная платформа», или просто «платформа». Сначала производители платформ поставляли набор отдельных драйверов для ОС, собранный на один носитель. Затем появились установочные пакеты, называвшиеся 4-in-1 и One touch, и позволявшие упростить установку драйверов в систему. При этом можно выбрать либо полностью автоматическую установку всех драйверов, либо выбрать вручную нужные. Однако единого, устоявшегося термина долго не было. Современный термин, описывающий такие наборы драйверов устройств − Board Support Package, или «пакет поддержки платформы». Помимо собственно драйверов, он может, как и прочие установочные пакеты, содержать модули ОС и программы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: