2 драйверы понятие назначение виды

Что такое драйвер устройства? Какова его цель?

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

Таким образом, цель драйверов устройств – обеспечить бесперебойную работу оборудования, для которого оно создано, и разрешить его использование с различными операционными системами.

Типы драйверов устройств – ядро ​​и драйверы пользователей

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

  1. Драйверы устройств ядра
  2. Драйверы пользовательских устройств

Драйверы устройств ядра – это общие драйверы устройств, которые загружаются вместе с операционной системой в память как часть операционной системы; не весь драйвер, а указатель на этот эффект, чтобы драйвер устройства мог быть вызван, как только это потребуется. Драйверы относятся к BIOS, материнской плате, процессору и подобному оборудованию и являются частью программного обеспечения Kernel.

Проблема с драйверами устройств ядра заключается в том, что при вызове одного из них он загружается в ОЗУ и не может быть перемещен в файл подкачки (виртуальную память). Таким образом, несколько драйверов устройств, работающих одновременно, могут замедлять работу компьютеров. Вот почему существует минимальное системное требование для каждой операционной системы. Различные операционные системы уже добавляют ресурсы, необходимые для драйверов устройств ядра, поэтому конечным пользователям не нужно беспокоиться о дополнительных требованиях к памяти.

Драйверы устройств пользовательского режима – это драйверы, обычно запускаемые пользователями во время сеанса на компьютере. Можно подумать об устройствах, которые пользователь привел на компьютер, кроме устройств ядра. Драйверы для большинства устройств Plug and Play попадают в эту категорию. Драйверы пользовательских устройств могут быть записаны на диск, чтобы они не работали жестко с ресурсами. Однако для драйверов, связанных с игровыми устройствами, рекомендуется хранить их в оперативной памяти (ОЗУ).

Драйверы блоков и драйверы персонажей

Эти два – блочные и символьные драйверы устройств – относятся к категории чтения и записи данных. Жесткие диски, компакт-диски, USB-накопители и т. Д. Могут быть блочными или символьными драйверами в зависимости от того, как они используются.

Драйверы символов используются в последовательных шинах. Они пишут данные по одному символу за раз. Один символ означает байт в общем смысле. Если устройство подключено к последовательному порту, оно использует драйвер символов. Мышь является последовательным устройством и имеет драйвер символьного устройства.

Драйверы блоков относятся к записи и чтению более чем одного символа за раз. Обычно драйверы блочных устройств создают блок и извлекают столько информации, сколько может содержать блок. Жесткие диски, например, используют драйверы блочных устройств. CD-ROM также являются драйверами блочных устройств, но ядро ​​должно проверять, что устройство все еще подключено к компьютеру, каждый раз, когда CD-ROM вызывается любым приложением.

Читайте также:  Скачать драйвер для ати 9600

Универсальные и OEM драйверы

Драйверы устройств могут быть общими или относиться к OEM. Если драйвер устройства поставляется вместе с операционной программой, скорее всего, это будет общий драйвер устройства. Универсальный драйвер устройства – это драйвер, который можно использовать с различными марками устройств определенного типа. Например, в Windows 10 имеется ряд универсальных драйверов, которые работают без необходимости устанавливать какое-либо другое программное обеспечение вручную.

В некоторых случаях общие драйверы не помогают. Итак, производители оригинального оборудования создают собственные драйверы устройств. Это драйверы устройств OEM, которые устанавливаются отдельно после установки операционной системы. Компьютеры старой эпохи были маркированы, и, следовательно, даже драйверы материнской платы пришлось устанавливать снаружи. Но это был век Windows XP. За исключением нескольких брендов, большинство встроенных наборов драйверов уже содержатся в операционных системах.

Драйверы виртуальных устройств

Драйверы для виртуальных устройств называются драйверами виртуальных устройств. Часто мы используем некоторое программное обеспечение для эмуляции оборудования, а программное обеспечение, используемое для запуска такого виртуального оборудования, является драйвером виртуального устройства. Например, если вы используете VPN, он может создать виртуальную сетевую карту для безопасного подключения к Интернету. Это не настоящая физическая карта, а настроенная программным обеспечением VPN.Даже эта карта нуждается в драйвере устройства, и то же программное обеспечение VPN установит драйверы виртуального устройства

Таким образом, вы можете видеть, что существуют различные типы драйверов устройств, и немного сложно использовать только одну или две категории для их объяснения. В этой статье мы объяснили, что такое драйвер устройства, и поговорили о следующих типах драйверов устройств: ядро ​​и драйвер пользовательского режима; универсальные и OEM-драйверы устройств, а также драйверы виртуальных устройств – включая разницу между всеми.

Источник

Драйвер — что это такое и для чего они нужны

Практически каждый пользователь компьютера и ноутбука при первой установке/переустановке Windows или подключении к системе нового устройства/железа — сталкивается с термином драйвер.

Но не все знают значение данного слова, зачем они вообще нужны и как работают. Если вы хотите закрыть этот пробел в своих знаниях и увеличить свою компьютерную грамотность — данный материал подготовлен именно для вас.

Прочитав прошлую публикацию, вы могли узнать про дефрагментацию диска, эта же статья будет посвящен определению, что такое драйверы в информатике и какую функцию они выполняют для операционной системы.

Что такое драйвер

Драйвер (driver) — это программное обеспечение для операционной системы, чтобы она могла взаимодействовать с подключенным к компьютеру/ноутбуку аппаратным обеспечением. Это может быть принтер, видеокарта, звуковая карта и т.д. С английского языка переводится, как «проводник».

Другими словами — это проводник, который позволяет общаться между собой устройству и операционной системе.

Также, такое ПО может быть только имитацией подключенного устройства. Например, если вы захотите распечатать какой-либо документ, но самого принтера у вас нет, то его можно будет «распечатать» через имитируемый программой-драйвером принтер в файл pdf.

Читайте также:  Драйвера для ноутбука леново l520

Для чего нужен драйвер

Драйверы являются неотъемлемой частью операционной системы. Без них она попросту не будет работать, ведь именно они обеспечивают взаимодействие между всем аппаратным обеспечением компьютера и ОС. Но, вы можете этого даже не заметить, т.к. при первом запуске Windows все уже исправно функционирует.

А происходит это, потому что такое программное обеспечение для ключевых компонентов системы — процессор, клавиатура, монитор и т.д. уже по умолчанию есть в самой Windows и автоматически устанавливается вместе с самой ОС. Но, для некоторых устройств (принтер, сканер, видеокарта и других) нужно устанавливать свое ПО, которое обычно выпускает сам производитель.

Простыми словами, без установленной для устройства программы-драйвера, например, для сканера — он попросту не будет работать.

Интересно! При подключении к ПК/ноутбуку какого-либо нового оборудования Windows автоматически начинает поиск подходящего для него ПО.

Как посмотреть установленные драйверы на компьютере с Windows

В ОС Windows 10, 8, 8.1 и 7 их список можно посмотреть в диспетчере устройств. Чтобы открыть его разом нажмите клавиши «WIN + R» на клавиатуре и вбейте команду devmgmt.msc.

Откроется окно со списком аппаратных средств системы, разделенных по категориям. Так раскрыв определенную категорию и открыв какой-либо компонент, можно перейти по вкладке «Драйвер» и посмотреть сведения о нем.

Если вы увидите, устройство с восклицательным знаком — значит программное обеспечение к нему работает неправильно или вообще отсутствует. Его будет необходимо переустановить/установить.

Важно! Подробнее прочитать про установку драйверов можно в соответствующей статье. Там же вы найдете подробную инструкцию по их поиску и автоматической установке с помощью специальных программ.

В заключение

Надеюсь, прочитав данный материал, вы подчерпнули для себя, что-то новое и главное, нужное. Постарался все объяснить, как можно более простыми словами. Заходите почаще, будет еще много полезных и интересных статей.

Источник

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

Драйвер устройства – это системная программа, которая под управлением ОС выполняет все операции с конкретным периферийным устройством. Драйвер является как бы посредником между ОС и устройством. Перед драйверами стоят две одинаково важные, но трудно совместимые задачи:

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

· добиться максимально эффективного использования всех функциональных возможностей и особенностей конкретных устройств.

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

Разумеется, полностью скрыть все различия между устройствами невозможно. Никаким образом нельзя приравнять, скажем, диск к клавиатуре, и даже разные типы дисков похожи, но не совсем. Например, для дискет можно выполнить такую операцию, как проверка смены носителя (фактически при этом проверяется, открывался ли карман дисковода). Для жестких дисков эта операция не имеет смысла.

Читайте также:  Драйвера toshiba satellite l855 d3m

В большинстве ОС различаются, как минимум, два разных типа драйверов: для символьных и для блочных устройств.

Обращаясь к драйверу, ОС указывает функцию, которую требуется выполнить. Список этих функций общий для драйверов различных устройств, при этом каждый драйвер может реализовать только те функции, которые имеют смысл для данного устройства. Наиболее общими являются функции чтения данных, записи данных, инициализации устройства (эта функция вызывается системой один раз, сразу после загрузки), открытия и закрытия устройства (используются, когда символьное устройство открывается как файл). Для блочных устройств имеют смысл функции форматирования, поиска сектора. Для символьных устройств ввода – функция «неразрушающего ввода», т.е. проверки очередного символа без его изъятия из входного потока.

Для того, чтобы учесть все разнообразие возможных операций, в число функций драйвера вводят такую, как «выполнение специальных функций», и здесь уже для каждого устройства определен свой набор этих специальных функций.

Типичный драйвер устройства содержит, как минимум, три основных блока:

Заголовок содержит различную информацию о данном драйвере и об управляемом устройстве. Сюда может включаться имя устройства, тип устройства, число однотипных устройств, обслуживаемых одним драйвером, объем памяти на устройстве и т.п. Заголовок содержит также адреса блока стратегии и блока прерываний.

В обязанность блока стратегии входит прием заявок на выполнение операции, ведение очереди заявок (в многозадачных системах, а также при асинхронных операциях, выполнения могут дожидаться несколько заявок), а также запуск операции и ее завершение.

Заявка на выполнение операции представляет собой стандартную запись, формируемую системой перед обращением к драйверу. Заявка содержит код требуемой функции драйвера и сведения об адресе данных в памяти и на устройстве, о количестве передаваемых данных. Заявка также содержит поле, в которое драйвер должен будет записать код завершения операции (обычно 0 – нормально выполненная операция, другие значения – коды ошибок).

Блок прерываний выполняет примерно тот алгоритм, который в п. 2.5.1 назывался вводом/выводом по прерываниям. Система вызывает этот блок, когда получает сигнал прерывания от устройства, обслуживаемого драйвером. Закончив выполнение заявки, блок прерываний возвращает управление блоку стратегии для завершения операции.

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

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

Источник

Поделиться с друзьями
Комп ремонт
Adblock
detector