Абсолютно все пользователи ПК рано или поздно сталкиваются с понятием «драйвер». Особенно это касается компьютеров под управлением операционных систем Windows, в которых «вечно что-то не так с драйверами». То они отсутствуют, в связи с чем компьютер не видит подключаемое к нему устройство, то сообщают об ошибке, из-за чего это устройство перестает работать в самый ответственный момент.
Чтобы начать разговаривать с компьютером «на ты», важно хотя бы иметь представление о том, что такое драйверы, для чего они нужны, и как ими пользоваться.
УСТРОЙСТВО КОМПЬЮТЕРА И КАК С ЭТИМ СВЯЗАНЫ ДРАЙВЕРЫ
Проще разобраться в предназначении драйверов, если понять устройство современного компьютера. Для неопытных пользователей он представляет собой монитор, клавиатуру, мышь, прочие устройства (принтер, например) и системный блок, к которому все это подключается. Если речь идет о ноутбуке — его «системный блок», если так можно сказать, спрятан под клавиатуру.
Инструменты для управления драйверами в Windows 10. (Driver management tools in Windows 10)
Все самое интересное находится внутри этого блока. Ключевой компонент любого ПК — материнская (системная) плата. К ней подключается все остальное — процессор, оперативная память, жесткий диск и так далее.
Все эти устройства объединены в единый вычислительный комплекс, готовый к выполнению задач. Запуск операционной системы (ОС) — основная задача компьютера (по крайней мере, для обычных людей). Т.е. первое, что делает машина — загружает Windows. После этого операционная система получает практически полный контроль над материнской платой, соответственно, всеми подключенными к ней устройствами. Как во всем этом процессе участвуют драйверы?
Вот что происходит, когда пользователь просто двигает мышью:
- Устройство (мышь) отправляет компьютеру сигнал.
- Windows фиксирует этот сигнал. Здесь в работу включается драйвер.
- Первоначально операционная система «не понимает» сигналы, отправляемые мышью. Для этого ей нужны инструкции, в которых содержатся «объяснения», что делать с теми или иными сигналами, поступающими от устройств.
- Несложно догадаться, что эти инструкции хранятся в драйвере. Windows просто обращается к нему и находит расшифровку принятого от мыши сигнала.
- Далее происходит формирование команды для процессора и ряд других процедур, по завершению которых пользователь видит, как курсор переместился на экране.
- Так происходит с любым другим устройством.
Другими словами, драйвер — это промежуточный элемент между операционной системой и аппаратной частью компьютера. Необязательно, что в драйвере хранятся лишь инструкции для Windows. Зачастую это самостоятельные программы, производящие собственные вычисления и действия, но их выполнение невозможно без участия операционной системы. Такая вот взаимозависимость.
ГДЕ ВЗЯТЬ ДРАЙВЕРЫ?
В последних версиях Windows довольно большое количество драйверов уже включено в операционную систему. Многие устройства достаточно просто подключить к компьютеру, и они будут работать без необходимости каких-либо действий со стороны пользователя. Например, современные смартфоны выпускаются с записанными в их памяти драйверами. Т.е. при подключении телефона к компьютеру Windows автоматически находит и устанавливает их или запускает программу для установки.
Что такое драйвер и для чего он нужен
К сожалению, автоматизация актуальна не всегда. Иногда для установки и обновления драйверов приходится поработать ручками. Итак, где же взять драйверы? Вариантов несколько:
- На диске, идущем в комплекте с устройством — мышью, принтером, видеокартой и т.д. Этот способ в настоящее время не совсем актуален. У многих на компьютере уже нет дисковода.
- На жестком диске компьютера. Этот вариант актуален для ноутбуков и иногда стационарных ПК, купленных с предустановленной операционной системой Windows. В системном разделе диска (обычно «Локальный диск C:») должна находиться папка со всеми драйверами от устройств, которыми был укомплектован компьютер. Этот вариант не подойдет при необходимости установки драйвера для нового устройства.
- На официальном сайте производителя устройства. Основная сложность здесь — определение модели устройства. Если есть паспорт или хотя бы нужные данные написаны на корпусе мыши, принтера и т.д., то найти подходящий драйвер не должно составить труда. Но и здесь есть свои подводные камни. Версий драйверов для одного и того же устройства может быть несколько. Вот более подробная статья по поиску драйверов через DEV И VEN .
- На любом другом сайте в интернете. Крайний и весьма ненадежный способ. Никогда точно не знаешь, что именно подсунет владелец этого «другого сайта» вместо драйвера. Но с проверенных источников все же можно скачивать. Нужно лишь найти эти проверенные источники.
- Скачать и установить/обновить при использовании специальных программ — менеджеров драйверов. Сегодня это, пожалуй, самый простой способ скачивания, установки и обновления драйверов. Нужно лишь заполучить сам менеджер. Желательно, чтобы он был бесплатным как, например, программа DriverHub.
Касательно поиска драйверов мы также подготовили статью с подробными инструкциями: Как найти драйвер для Windows?
- Инструкции
- Лучшие программы
- Полезные советы
Источник: www.softsalad.ru
Что такое драйвер простыми словами и для чего он нужен?
Всем привет! Сегодня обсудим драйвера — что это такое и для чего нужен каждый из них. Также затронем темы: какую функцию выполняет и от чего зависит его работоспособность. Постараюсь объяснить простыми словами как для «чайников» и коротко.
Что это такое
Этот термин — калька с английского driver. Слово не принято переводить. Наиболее точный перевод — управляющая программа. Так называется ПО, которое служит своеобразной «прослойкой» между операционной системой и аппаратным обеспечением компьютера.
Фактически, это программное обеспечение объясняет ОС, что именно за компонент подключен и для чего он нужен. Что от него зависит, можете спросить вы? Работоспособность конкретной детали, в первую очередь, и полный доступ к ее функциям.
Без этого ПО ни одна операционная система не поймет, что за компоненты подключены к системной плате и как именно они должны работать.
Для ключевых компонентов, например оперативной памяти или оптического дисковода, интегрированные драйвера включены в состав базового ПО, например в той же Windows. Для других девайсов, в том числе периферийных, ПО создается производителем и поставляются вместе с устройством — например, для USB мышки или смартфона.
Базовые функции
Сама операционная система управляет неким абстрактным «виртуальным» устройством, которому отправляется базовый набор команд. Драйвер эти унифицированные команды преобразует в конкретные, которые поймет девайс определенной модели. Такой подход называется «абстрагирование от аппаратной части».
Системные драйвера выполняют определенные функции, которые реагируют на происходящие в ОС события:
- Загрузка и инициализация;
- Выгрузка с освобождением используемых вычислительных ресурсов и служб;
- Открытие и начало работы;
- Чтение и запись данных из/в обслуживаемый компонент;
- Закрытие и окончание работы;
- Управление вводом/выводом данных.
Как правило, каждая управляющая программа локальная, то есть адаптирована под аппаратное обеспечение конкретного компьютера. Они могут быть как узкоспециализированными, то есть подходящими под конкретный девайс, так и универсальными.
Например, для видеокарт новое ПО, которое обновляются регулярно, пишется сразу под серию графических чипов.
И в завершение хочу добавить, что линейный драйвер — фраза, которую часто можно увидеть в интернете, к рассматриваемой нами теме не относится. Так называется специальное устройство, управляющее работой сложных электронных цепей — например, светомузыкальной установкой.
Также советую почитать «Находим и определяем версию BIOS материнской платы». О том, как узнать компоненты компьютера по маркам и моделям, можно почитать здесь.
Буду признателен всем, кто поделится этой публикацией в социальных сетях. До завтра!
С уважением, автор блога Андрей Андреев.
Источник: infotechnica.ru
Драйвер — что это такое и для чего они нужны. Что такое драйвер на компьютере и для чего он нужен.
Драйвер служит посредником между операционной системой и аппаратными устройствами компьютера. Обычно это независимые программы, которые выполняют собственные вычисления и действия, но которые невозможны без участия операционной системы.
Что такое драйвер?
Трудно дать точное определение термину «водитель». В своей самой простой форме драйвер — это часть программного обеспечения, которая позволяет операционной системе и устройству взаимодействовать друг с другом.
Предположим, что приложению необходимо считать некоторые данные с устройства. Приложение вызывает функцию, реализованную операционной системой, а операционная система вызывает функцию, реализованную драйвером. Драйвер, написанный компанией, которая также разработала и изготовила устройство, знает, как взаимодействовать с аппаратным обеспечением устройства для получения данных. Получив данные от устройства, драйвер возвращает их операционной системе, которая передает их приложению.
Расширение определения
Наше объяснение все еще является чрезмерно упрощенным в нескольких отношениях:
Не все драйверы должны быть написаны компанией, разработавшей устройство.
Во многих случаях устройство разрабатывается в соответствии с опубликованным стандартом аппаратного обеспечения. Это означает, что драйвер может быть написан Microsoft, а разработчику устройства не нужно предоставлять драйвер.
Не все драйверы взаимодействуют с устройством напрямую.
Для данного запроса ввода-вывода (например, чтение данных с устройства) на уровне стека драйверов часто существует множество драйверов, участвующих в запросе. Обычное представление стека заключается в том, что первое звено находится сверху, а последнее — снизу, как показано на этой диаграмме. Некоторые драйверы в стеке могут участвовать в этом процессе, преобразуя запрос из одного формата в другой. Эти драйверы не взаимодействуют непосредственно с устройством; они просто управляют запросом и передают его драйверам, расположенным дальше по стеку.
Драйвер режима: Единственный драйвер в стеке, который взаимодействует непосредственно с устройством, называется драйвером режима.
Драйверы фильтров: Драйверы, выполняющие вспомогательную обработку, называются драйверами фильтров.
Для получения дополнительной информации о стеках см. раздел «Стеки драйверов».
Некоторые драйверы фильтров отслеживают и регистрируют запросы ввода-вывода, но не принимают активного участия. Например, некоторые драйверы фильтров берут на себя роль контроллера, который обеспечивает правильную обработку запросов ввода-вывода другими драйверами в стеке.