Интернет-конференция

Интернет-конференция (http://dnstechno.ru/index.php)
-   Руководства про ПК (http://dnstechno.ru/forumdisplay.php?f=70)
-   -   Значение драйверов (http://dnstechno.ru/showthread.php?t=718)

Eternity 16.02.2015 11:59

Значение драйверов
 
Не будь их, ни одно устройство компьютера не работало бы.


Значение драйверов

За управление всеми аппаратными устройствами персонального компьютера (памятью, устройствами ввода-вывода, процессором, дисководами и так далее) отвечают специальные служебные программы – драйверы (driver) и операционная система. Драйверы «переводят» команды операционной системы в команды, понятные конкретному устройству.

Зачастую драйверы общаются с устройством не напрямую, а с их микропрограммами (прошивкой), которые и управляют всеми элементами устройств.

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

Именно драйвер сообщает операционной системе о возникших ошибках или успешно завершенных операциях при работе с устройством.

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

Для наиболее распространенных устройств, например, для IDE контроллеров, разработчики по умолчанию добавляют драйвера в дистрибутивы операционных систем.







Все драйверы для операционной системы Windows состоят из нескольких файлов и почти всегда хранятся в папках SYSTEM, SYSTEM32 или их подкаталогах.

Ядро каждого драйвера хранится в файлах с одним из расширений: *.sys, *.drv, *.vxt и нескольких других, в динамических библиотеках *.dll хранятся дополнительные процедуры.

Файлы с инструкциями для установки и удаления каждого драйвера хранятся в информационных файлах *.inf, которые располагаются в папке С:/Windows.

В этом файле содержится информация для операционной системы о типе устройства, производителе, модели, классе драйвера, файлах и ресурсах, необходимых для работы устройства, операции распаковки, копирования, запуска, удаления и так далее. То есть, файл *.inf сообщает, какие изменения нужно внести в операционную систему для обеспечения работы устройства.


Текущее время: 12:46. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot