Что такое Driver?

Источник: nodevice

Подписаться на рассылку "Каждый день новые драйверы для вашего компьютера!"

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

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

Driver может содержаться и в дистрибутиве операционной системы. Тогда вопрос поиска драйвера отпадает сам по себе. Однако устройства, появившиеся после официального выхода ОС, потребуют установки отдельного драйвера, разработанного производителем. Кроме того, набор драйверов в комплекте с операциооной системой невелик и охватывает только небольшую часть наиболее распространенных или полностью стандартных устройств например "plug and play".

Download driver

Загрузка и установка современных драйверов достаточно проста в обращении, как правило файлы пакуют в инсталятор, и мастер установки драйверов всё делает автоматически. Но такая простота, как пправило в WINDOWS системах. Даже в наши дни, легко найти людей которые пользуются ОС DOS. И производители новых устройств не всегда разрабатывают официальные версии драйверов под DOS и другие OS. Поэтому частные разработчики и программисты разрабатывает такие драйвера под свои нужды. Существуют, так называемые Driver Packs, это модифицированные driver brand другими программистами, как правило это делают для того чтобы получить все возможности управления устройством, так как стандартные драйвера пишутся для пользователей и "лишние" настройки и возможности для них недоступны. Driver packs увеличивают риск корректной работы устройства и даже могут его загубить, поэтому мы не рекомендуем использовать driver packs если вы не специалист.

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

Рассмотрим пример: вы пользуетесь старым монитором, который уже сняли с производства, но в целом у вас достаточно мощный компьютер и вы хотите себе поставить OS WINDOWS VISTA. Ни у вашего производителя ни в стандартной комплектации WINDOWS drivers(win driver). И вам приходится использовать унивирасальный driver для вашего  монитора который не корректно работает или работает не использую все возможности устройства. В данном случаи вам поможет наш сайт потому как у нас имеются драйвера помимо официальных, так и наши релизы и других программистов. А представьте что вам понадобился driver для устройства которые уже снято с производства, опять таки download driver вашего устройства вы можете у нас. Или вы просто купили Б/У компьютер без драйверов, вместо того чтобы искать на других сайтах driver к каждому devices, просто зайдите к нам, у нас удобная система поиска и вы потратите намного меньше трафика и времени при поиске драйверов для ваших устройств. А также вы можете подчерпнуть много нового и интересного из наших статей.

Windows and Drivers

В операционных системах Microsoft Windows driver состоит из нескольких файлов, хранящихся обычно в каталогах SYSTEM32  SYSTEM, и его подкаталогах. Ядро драйвера хранится в файлах с расширениями .VXD, .DRV, .SYS и некоторых других, а дополнительные процедуры собраны в динамические библиотеки .DLL. Кроме того, в состав driver могут входить файлы утилиты, справки,  модули деинсталляции и т.д.

Последовательность операций по установке и удалению driver хранится в специальном информационном файле .INF. С его помощью Windows определяет тип, производителя, модель устройства, класс драйвера, необходимые файлы и ресурсы. В этом файле также описываются операции распаковки, копирования, запуска,  переименования файлов, удаления, добавления и удаления ключей в реестре и т.д. Все .INF-файлы хранятся в каталоге INF, причем устанавливаемые драйверы не-Microsoft’овского происхождения (не поставляемые в комплекте с операционной системой) откладываются в отдельный подкаталог INF/OTHER.

Windows умеет автоматически находить driver devices. Для этого она использует технологию Plug&Play, точнее, ее часть, отвечающую за самоидентификацию устройства. В частности, PCI-устройства обнаруживаются BIOS и заносятся в виде списка в специальную область ESCD сокращенно от "Extended System Configuration Data". Windows может использовать ее, а может и самостоятельно опросить шину PCI и узнать у каждого устройства коды его производителя, модели и версии, необходимые ресурсы и другую информацию. Далее проверяется база данных файлы DRVIDX.BIN и DRVDATA.BIN по всем известным устройствам и находится необходимый .INF-файл. Если в каталоге .INF имеются новые файлы, они будут автоматически проиндексированы и внесены в базу данных.

Следует также помнить, что операционные системы Windows 98 SE и Windows 2000, равно как и их потомки, поддерживают новую модель драйверов, получившую название WDM сокращенно от Windows Driver Model. Это - попытка реализовать полную поддержку ACPI и Plug&Play, то есть дать возможность download driver и выгружать drivers "на горячую", без перезагрузки системы, подключать их в виде фильтров-расширений к стандартным драйверам Microsoft, более гибко управлять конфигурацией устройств и энергосбережением устройств. WDM-драйверы хранятся в каталоге SYSTEM32/DRIVERS. В частности, интерфейсы USB и IEEE-1394 FireWire работают только под управлением WDM-драйверов


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=1542