Драйвер занимается информатикой

Обновлено: 20.11.2024

… драйвер устройства или программный драйвер — это компьютерная программа, позволяющая компьютерным программам более высокого уровня взаимодействовать с аппаратным устройством.

Каково происхождение термина драйвер, использованного в приведенном выше справочном материале? Я немного погуглил, но не смог найти ответ.

3 ответа 3

Драйверы устройств в том виде, в каком мы их знаем (т. е. код, загружаемый в ядро ​​для управления устройством), вероятно, появились со времен UNIX и VMS в середине 1970-х годов.

Операционные системы всегда должны были управлять устройствами (лентопротяжными устройствами, бумажной лентой и устройствами чтения перфокарт), поэтому драйверы устройств с точки зрения программного обеспечения для управления устройствами, вероятно, существовали примерно столько же, сколько и операционные системы.

драйвер (или схема драйвера) — электронная схема, используемая для управления другой схемой или компонентом, — это старая концепция. Поскольку хакеры склонны «заимствовать» аппаратные термины, я предполагаю, что термин для программных драйверов или драйверов устройств произошел оттуда.

Вероятно, происходит от слова "направлять движения и курс (тяглового животного)" в значении "управлять". Точно так же, как пахарь гонит быка, цепь движет другими компонентами. Аналогичным образом то же самое делается с аппаратными и программными драйверами.

Термин драйвер устройства возник в конце 1960-х годов как один из нескольких терминов, изобретенных для обозначения программной процедуры, которая управляет, то есть управляет, управляет или побуждает – аппаратное устройство. Другими словами, устройство выполняет задачи тогда и в соответствии с указаниями программного обеспечения.

Мы можем видеть, что этот термин был новым, поскольку до этого времени он отсутствовал в технической литературе, а также из изобретения и использования нескольких различных терминов, имеющих одинаковое значение примерно в то же время.

Например, одновременно с появлением в литературе термина драйвер также появляется термин подпрограмма устройства, как в этом выпуске конференции AFIPS за 1969 год. Процедура: «подпрограмма устройства дисплея обслуживает прерывания ввода-вывода светового пера и клавиатуры и планирует программу управления дисплеем в очереди таймера для немедленного выполнения на уровне прерывания с заданным приоритетом».< /p>

В 1972 году в одном из первых случаев использования слова драйвер в печати этот термин определяется в контексте: «Каждому устройству, подключенному к станции, соответствует программное обеспечение драйвера в СКУ. Это специализированная процедура, которая фактически управляет устройствами через аппаратные интерфейсы SBU». (Материалы конференции AFIPS, том 41, часть 1)

До этого, в 1970 году, в книге Ричарда В. Уотсона Концепции проектирования систем с разделением времени термин "драйвер устройства" дважды использовался без определения, а также термин "процедуры управления каналом".

В 1969 году компьютерный журнал Datamation ссылался на "программы управления для обработчиков лент и периферийных устройств". В том же году в Oil and Gas Journal< /em> и Instrumentation technology: the Journal of the Instrument Society of America, Volume 16, по-видимому, в рекламе. Кроме того, в Анналах международной ассоциации по аналоговому исчислению, тома 11–12 мы видим «самомасштабирующуюся подпрограмму отображения-управления (для осциллографа или графического планшета)

В 1968 году в рекламе Hewlett-Packard, опубликованной в журнале Computer Design, Volume 7 и других, говорилось: «Если вы измените конфигурацию своего оборудования — скажем, для обработки большего количества устройств ввода-вывода — вам не нужно перепрограммировать. Вы просто вводите модульное программное обеспечение драйвер для каждого устройства».

Я не могу отдать должное конкретному человеку за изобретение термина драйвер устройства или драйвер программного обеспечения; эта информация могла быть потеряна.¹

Самое старое реальное программное обеспечение, идентифицирующее себя как драйвер, которое я могу найти в Интернете, — это Драйвер интерфейса источника данных счетчика Стивена А. Старка из Hewlett-Packard, 20 января 1970 г. .

В этом определении.

Что такое драйвер?

Драйвер – это программа, обеспечивающая связь между операционной системой (ОС) и аппаратным компонентом или программным приложением. Каждый компьютер использует несколько драйверов для управления различными установленными аппаратными компонентами и приложениями.

Без этих драйверов аппаратное и программное обеспечение не будет работать должным образом, а в некоторых случаях может вообще не работать. Существует два основных типа драйверов: драйверы устройств и программные драйверы.

Как работает драйвер?

Драйверы — это файлы, которые отправляют запросы из ОС к оборудованию или приложениям, чтобы указать им, как работать. Драйверы переводят сообщения ОС в формат, понятный оборудованию или приложению.

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

Драйверы устройств предназначены для связи между ОС и устройством. Эти драйверы обычно создаются той же компанией, которая произвела устройство. Однако, когда драйвер устройства создается третьей стороной, он разрабатывается в соответствии с опубликованным стандартом оборудования.

Не все драйверы устройств взаимодействуют напрямую с самим устройством. В некоторых случаях в стеке имеется несколько уровней драйверов, обеспечивающих связь. Драйверы на каждом конце стека будут напрямую взаимодействовать либо с самим устройством, либо с ОС. Функциональный драйвер напрямую взаимодействует с устройством. Промежуточные драйверы манипулируют обменом данными в различных форматах, понятных машине. Они называются драйверами фильтров.

Какие устройства используют драйверы?

Подавляющему большинству устройств и программ, которые подключаются к компьютеру, для работы требуется драйвер. Вот некоторые из наиболее распространенных устройств, для которых требуются драйверы:

Драйверы программного обеспечения

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

Режим ядра и пользовательский режим

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

Режим ядра в основном используется основными компонентами операционной системы устройства для доступа к защищенным данным. Драйверы в режиме ядра реализованы как дискретные модульные компоненты с четко определенными функциями. Эти драйверы также предпочтительны для сетевых приложений с малой задержкой.

Драйверы виртуальных устройств

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

Обновление драйверов

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

Более известный как драйвер, драйвер устройства или аппаратный драйвер, представляет собой группу файлов, которые позволяют одному или нескольким аппаратным устройствам обмениваться данными с операционной системой компьютера. Без драйверов компьютер не мог правильно отправлять и получать данные на аппаратные устройства, такие как принтер.

Для каких устройств нужны драйверы?

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

Драйвера для каких устройств могут не требоваться

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

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

Что произойдет, если драйвер не установлен?

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

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

Может ли драйвер заставить мой компьютер работать больше?

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

Являются ли компьютерные драйверы бесплатными?

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

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

Надежны ли компьютерные драйверы?

Если загружаемый вами драйвер поступает из надежного источника, например производителя устройства, он считается безопасным. Если вам нужно загрузить драйвер от третьей стороны, трудно узнать, изменили ли они код драйвера. К сожалению, как и любое компьютерное программное обеспечение, драйверы также могут быть заражены вирусами и другими вредоносными программами. Мы рекомендуем установить и запустить на компьютере антивирус, прежде чем загружать и устанавливать сторонние драйверы.

Что, если я скачаю не тот драйвер?

Если вы по ошибке загрузите не тот драйвер и попытаетесь установить его на свой компьютер, во время установки произойдет сбой. Однако можно установить драйвер для несуществующего устройства. Однако, даже если это будет сделано, вы получите только ошибки о том, что устройство не обнаружено, или увидите проблемы с несуществующим устройством в диспетчере устройств. Установка неправильного драйвера на работающий компьютер не приведет к тому, что он перестанет работать. Однако если вы удалили работающее устройство, а затем установили неправильные драйверы, это может вызвать проблемы.

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

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

Очень часто это называют только драйвером, а также когда кто-то говорит «Драйвер оборудования», который также относится к этому драйверу устройства.

Работа драйвера устройства.
Драйверы устройств зависят от инструкций операционной системы для доступа к устройству и выполнения каких-либо конкретных действий. После действия они также показывают свою реакцию, передавая выходные данные или статус/сообщение с аппаратного устройства в операционную систему. Например, драйвер принтера сообщает принтеру, в каком формате печатать после получения инструкции от ОС, аналогичным образом драйвер звуковой карты должен быть в котором данные 1 и 0 файла MP3 преобразуются в аудиосигналы, и вы наслаждаетесь музыкой. Для работы кардридера, контроллера, модема, сетевой карты, звуковой карты, принтера, видеокарты, USB-устройств, оперативной памяти, динамиков и т. д. требуются драйверы устройств.

На следующем рисунке показано взаимодействие между пользователем, ОС, драйвером устройства и устройствами:

  1. Драйвер устройства в режиме ядра.
    Этот драйвер устройства в режиме ядра включает в себя некоторые общие аппаратные средства, которые загружаются вместе с операционной системой как часть ОС: BIOS, материнская плата, процессор и некоторые другие аппаратные средства, являющиеся частью программного обеспечения ядра. Сюда входят драйверы устройств с минимальными системными требованиями для каждой операционной системы.
  2. Драйвер устройства пользовательского режима.
    Кроме устройств, которые предоставляются ядром для работы системы, пользователь также может использовать некоторые устройства для использования во время использования системы, которым устройствам нужны драйверы устройств для работы этих драйверов. подпадает под драйвер устройства пользовательского режима. Например, пользователю нужно любое действие plug and play, которое подпадает под это.

Драйвер виртуального устройства:
Существуют также драйверы виртуального устройства (VxD), которые управляют виртуальным устройством. Иногда мы используем одно и то же оборудование виртуально, в то время как виртуальный драйвер контролирует/управляет потоком данных из разных приложений, используемых разными пользователями, на одно и то же оборудование.

Читайте также: