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

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

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

Содержание

Идеология построения драйверов

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

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

  • загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.;
  • выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.;
  • открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-образных системах;
  • чтение;
  • запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;
  • закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла;
  • управление вводом-выводом-IO Control-IOCTL. Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32 системах управление осуществляется через API-фунцию DeviceIoControl(). В ioctl()

Интеграция драйверов

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

Сначала производители платформ поставляли набор отдельных драйверов для операционных систем, собранный на один носитель (обычно CD), Затем появились установочные пакеты, называвшиеся «4-in-1» и «One touch», и позволявшие упростить установку драйверов в систему. Однако единого, устоявшегося термина долго не было.

Современный термин, описывающий такие наборы драйверов устройств — Board Support Package, или «пакет поддержки платформы». Помимо собственно драйверов, он может, как и прочие установочные пакеты, содержать модули операционной системы и программы.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Драйвер устройства" в других словарях:

  • Драйвер устройства — программа, написанная специально для конкретного периферийного устройства с целью обеспечить управление этим устройством со стороны операционной системы. По английски: Device driver См. также: Драйверы Финансовый словарь Финам …   Финансовый словарь

  • драйвер устройства — įtaiso tvarkyklė statusas T sritis radioelektronika atitikmenys: angl. device driver vok. Gerätetreiber, m rus. драйвер устройства, m pranc. gestionnaire de périphérique, m …   Radioelektronikos terminų žodynas

  • драйвер устройства — программная процедура, управляющая конкретным устройством, например, дисковым накопителем, звуковой картой и проч. (см. драйвер) …   Русский индекс к Англо-русскому словарь по музыкальной терминологии

  • виртуальный драйвер устройства — Общее обозначение драйверов виртуальных устройств в Windows. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN Virtual device DriverVxD …   Справочник технического переводчика

  • Драйвер управления доступом к среде — драйвер устройства: работающий на подуровне управления доступом к среде модели OSI; обеспечивающий низкоуровневый доступ к сетевым адаптерам. По английски: Media Access Control driver Синонимы: Драйвер платы сетевого адаптера, NIC драйвер… …   Финансовый словарь

  • ДРАЙВЕР — Вспомогательная компьютерная программа, которая обеспечивает действие какого то определенного комплектующего устройства (обычно даже какой то конкретной его модели и, естественно, фирмы производителя), подключенного к компьютеру, на котором она… …   Словарь бизнес-терминов

  • драйвер пользователя (нестандартного периферийного устройства) — Обеспечивает взаимодействие программ с устройством (пользователя) по стандартному интерфейсу. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN user written… …   Справочник технического переводчика

  • Драйвер — У этого термина существуют и другие значения, см. Драйвер (значения). Операционные системы …   Википедия

  • Драйвер (электроника) — Микросхема драйвер RS 232 Драйвер (англ. driver  управляющее устройство, водитель)  электронное устройство, предназначенное для преобразования электрических сигналов, целью которого является управление че …   Википедия

  • драйвер печатающего устройства — spausdintuvo tvarkyklė statusas T sritis radioelektronika atitikmenys: angl. printer driver vok. Druckertreiber, m rus. драйвер печатающего устройства, m pranc. gestionnaire d imprimante, m …   Radioelektronikos terminų žodynas


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»