Драйверы устройств – это программное обеспечение, с помощью которого ядро компьютера взаимодействует с различным оборудованием, не вдаваясь в детали его работы. Это программное обеспечение, которое контролирует аппаратную часть, подключенную к компьютеру, и позволяет компьютеру использовать аппаратное обеспечение, предоставляя подходящий интерфейс. Это означает, что операционной системе не нужно вдаваться в подробности о том, как работает аппаратная часть. Он также предоставляет общий интерфейс, чтобы операционная система или ядро могли взаимодействовать с оборудованием.
Таким образом, цель драйверов устройств – обеспечить бесперебойную работу оборудования, для которого оно создано, и разрешить его использование с различными операционными системами.
Содержание
- Типы драйверов устройств – ядро и драйверы пользователей
- Драйверы блоков и драйверы персонажей
- Универсальные и OEM драйверы
- Драйверы виртуальных устройств
Типы драйверов устройств – ядро и драйверы пользователей
Есть драйверы устройств практически для каждого устройства, связанного с компьютером – от BIOS до даже виртуальных машин и многого другого. Драйверы устройств можно в общих чертах классифицировать на две категории:
- Драйверы устройств ядра
- Драйверы пользовательских устройств
Драйверы устройств ядра – это общие драйверы устройств, которые загружаются вместе с операционной системой в память как часть операционной системы; не весь драйвер, а указатель на этот эффект, чтобы драйвер устройства мог быть вызван, как только это потребуется. Драйверы относятся к BIOS, материнской плате, процессору и подобному оборудованию и являются частью программного обеспечения Kernel.
Проблема с драйверами устройств ядра заключается в том, что при вызове одного из них он загружается в ОЗУ и не может быть перемещен в файл подкачки (виртуальную память). Таким образом, несколько драйверов устройств, работающих одновременно, могут замедлять работу компьютеров. Вот почему существует минимальное системное требование для каждой операционной системы. Различные операционные системы уже добавляют ресурсы, необходимые для драйверов устройств ядра, поэтому конечным пользователям не нужно беспокоиться о дополнительных требованиях к памяти.
Драйверы устройств пользовательского режима – это драйверы, обычно запускаемые пользователями во время сеанса на компьютере. Можно подумать об устройствах, которые пользователь привел на компьютер, кроме устройств ядра. Драйверы для большинства устройств Plug and Play попадают в эту категорию. Драйверы пользовательских устройств могут быть записаны на диск, чтобы они не работали жестко с ресурсами. Однако для драйверов, связанных с игровыми устройствами, рекомендуется хранить их в оперативной памяти (ОЗУ).
Драйверы блоков и драйверы персонажей
Эти два – блочные и символьные драйверы устройств – относятся к категории чтения и записи данных. Жесткие диски, компакт-диски, USB-накопители и т. Д. Могут быть блочными или символьными драйверами в зависимости от того, как они используются.
Драйверы символов используются в последовательных шинах. Они пишут данные по одному символу за раз. Один символ означает байт в общем смысле. Если устройство подключено к последовательному порту, оно использует драйвер символов. Мышь является последовательным устройством и имеет драйвер символьного устройства.
Драйверы блоков относятся к записи и чтению более чем одного символа за раз. Обычно драйверы блочных устройств создают блок и извлекают столько информации, сколько может содержать блок. Жесткие диски, например, используют драйверы блочных устройств. CD-ROM также являются драйверами блочных устройств, но ядро должно проверять, что устройство все еще подключено к компьютеру, каждый раз, когда CD-ROM вызывается любым приложением.
Универсальные и OEM драйверы
Драйверы устройств могут быть общими или относиться к OEM. Если драйвер устройства поставляется вместе с операционной программой, скорее всего, это будет общий драйвер устройства. Универсальный драйвер устройства – это драйвер, который можно использовать с различными марками устройств определенного типа. Например, в Windows 10 имеется ряд универсальных драйверов, которые работают без необходимости устанавливать какое-либо другое программное обеспечение вручную.
В некоторых случаях общие драйверы не помогают. Итак, производители оригинального оборудования создают собственные драйверы устройств. Это драйверы устройств OEM, которые устанавливаются отдельно после установки операционной системы. Компьютеры старой эпохи были маркированы, и, следовательно, даже драйверы материнской платы пришлось устанавливать снаружи. Но это был век Windows XP. За исключением нескольких брендов, большинство встроенных наборов драйверов уже содержатся в операционных системах.
Драйверы виртуальных устройств
Драйверы для виртуальных устройств называются драйверами виртуальных устройств. Часто мы используем некоторое программное обеспечение для эмуляции оборудования, а программное обеспечение, используемое для запуска такого виртуального оборудования, является драйвером виртуального устройства. Например, если вы используете VPN, он может создать виртуальную сетевую карту для безопасного подключения к Интернету. Это не настоящая физическая карта, а настроенная программным обеспечением VPN.Даже эта карта нуждается в драйвере устройства, и то же программное обеспечение VPN установит драйверы виртуального устройства
Таким образом, вы можете видеть, что существуют различные типы драйверов устройств, и немного сложно использовать только одну или две категории для их объяснения. В этой статье мы объяснили, что такое драйвер устройства, и поговорили о следующих типах драйверов устройств: ядро и драйвер пользовательского режима; универсальные и OEM-драйверы устройств, а также драйверы виртуальных устройств – включая разницу между всеми.