Альбатрос

Пинта-Блог сайта расходных материалов

Драйверы

25 января 2009, 08:54

Драйверы

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


Что такое драйвер?
Драйвер представляет собой одну или несколько специальных программ, которые являются посредниками между операционной системой компьютера и устройством, которое подключено к компьютеру. В результате, Вы можете через компьютер управлять данным устройством. Драйвер, как переводчик, обрабатывает информацию, поступающую от операционной системы и других компьютерных программ. Он переводит эту информацию на тот язык, который понятен электронике физического устройства. Тем самым, Вы можете через компьютер управлять этим устройством. Например, Вы можете в программе MS Word дать приказ принтеру напечатать кусок какого-нибудь текста. Вы можете не просто приказать принтеру напечатать этот кусок текста, но и настроить параметры печати Вашего принтера, переключать принтер из одного состояния в другое. Таким образом, драйвер дает возможность операционной системе "общаться" с устройством на общем языке высокого уровня, который не учитывает конкретику данного устройства. Именно драйвер и переводит эти команды операционной системы с высокоуровнего языка на низкоуровневый машинный язык, который понятен электронике устройства.


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


С дистрибутивом операционной системы часто идет целая коллекция драйверов к самым разным устройствам. Если устройство достаточно стандартное и появилось много раньше самой операционной системы, то проблема поиска драйвера отпадает. Но вот, если устройство появилось позже, чем операционная система, то нужного драйвера в операционной системе не будет. Тогда Вам нужен будет драйвер, разработанный производителем устройства. Такие драйвера часто идут вместе с самим устройством на отдельном CD-диске. В целом, можно сказать, что набор драйверов, который идет с операционной системой очень небольшой и охватывает или самые распространенные устройства (в мире, но не факт, что в России) или полностью стандартизированные устройства типа "plug-and-play".


Драйверы для Windows
В операционных системах Windows драйвер представляет собой несколько файлов, которые чаще всего находятся или в папке "system" или "system32" и в их подкаталогах. Главный файл драйвера имеет обычно расширение .VXD, .DRV, .SYS и реже некоторые другие. Дополнительные файлы обычно оформлены в виде динамических библиотек с расширением .DLL. Заметим, что часто в набор файлов драйвера включаются файлы утилиты, справки, модули деинсталляции и т.д.


Вся инструкция по установке и удалению драйвера находится в информационном файле с расширением .INF. В нем записана информация для операционной системы Windows. Операционная система считывает оттуда тип устройства, производителя, модель устройства, класс драйвера, необходимые для установки файлы и ресурсы. Кроме того, в нем содержится информация по проведению операции распаковки, копирования, запуска, переименования файлов, удаления, добавления и удаления ключей в реестре и т.д. Все эти информационные файлы находятся в папке INF. Там же часто бывает подкаталог, куда складываются файлы от неМайкросовтовского производства, то есть не поставляемые с операционной системой. Чаще всего такой подкаталог называется "other".


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


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


Для поиска нужных Вам драйверов используйте список драйверных сайтов Список драйверных сайтов



По материалам: Список драйверных сайтов

Другие статьи категории «Интересные статьи»

Возьми печать в дорогу

PlanOn Printstik PS910 Мобильный принтер Обычный список устройств, которые можно взять с собой в дорогу, содержит ноутбук, сотовый телефон, цифровой фотоаппарат, GPS.

Воздействие лазерных принтеров на самочувствие человека

Не так давно сотрудники Квинслендского Технологического Университета - Конгрон Хе, Лидия Моравска, Лен Тэплин - опубликовали статью, в которой авторы изучили действие лазерных принтеров на здоровье обычного человека.

Графический планшет - удобный помошник на рабочем столе

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