Драйвер (от английского: Driver) — это компьютерная программа, которая позволяет другой компьютерной программе взаимодействовать с некоторым оборудованием или другим программным обеспечением, работающим в другом формате, путем реализации своего интерфейса и предоставления API для работы с ним.
Основная цель драйверов устройств — абстракция, сокрытие информации и модульность. Драйвер устройства — это своего рода буфер между компьютерными программами, использующими определенное оборудование, и этим оборудованием. Это разделение подходит для следующих целей:
Компьютерная программа избавлена от проблем прямой связи с оборудованием. Вместо этого программа использует API устройства.
Это упрощает производство аппаратных компонентов для разных производителей оборудования. Каждый производитель оборудования предоставляет драйвер вместе со своим оборудованием. Пока этот драйвер предоставляет тот же API, он прозрачен для остального программного обеспечения.
Это упрощает обновление оборудования. Нет проблем заменить аппаратный продукт на более эффективный продукт по вышеуказанным причинам.
Драйвер предоставляет определенный API. Если есть программное обеспечение, составляющее стандарт, например операционная система, то производители этого программного обеспечения определяют вышеупомянутый API, а производители оборудования должны адаптироваться сами.
Иногда определенное программное обеспечение, которое является наиболее распространенным программным обеспечением своего типа (например, AutoCad в TBM), является тем, которое определяет стандарт для определенного типа драйверов устройств.
Ситуация, когда нет стандарта для драйвера устройства, считается проблематичной и очень затрудняет связь между аппаратным и программным обеспечением. Например, каждое программное обеспечение DOS использовало свой стандарт для драйвера принтера, который требовал от пользователя работы только с определенными принтерами или с эмуляцией другого принтера, что позволяло ему использовать только некоторые функции принтера.
Разработка драйверов
Разработка драйверов считается сложной задачей для инженеров, поскольку она сочетает в себе аппаратное и программное обеспечение, поэтому требует понимания обеих областей. Драйверу часто даются очень высокие привилегии в системе, поэтому любая ошибка может привести к сбою. Это усложняет процесс отладки.
Программы торрент » Драйверы
Поиск по сайту
Навигация
Популярный софт