Всем привет! Сегодня обсудим драйвера — что это такое и для чего нужен каждый из них. Также затронем темы: какую функцию выполняет и от чего зависит его работоспособность. Постараюсь объяснить простыми словами как для «чайников» и коротко.
Что это такое
Этот термин — калька с английского driver. Слово не принято переводить. Наиболее точный перевод — управляющая программа. Так называется ПО, которое служит своеобразной «прослойкой» между операционной системой и аппаратным обеспечением компьютера.
Фактически, это программное обеспечение объясняет ОС, что именно за компонент подключен и для чего он нужен. Что от него зависит, можете спросить вы? Работоспособность конкретной детали, в первую очередь, и полный доступ к ее функциям.
Без этого ПО ни одна операционная система не поймет, что за компоненты подключены к системной плате и как именно они должны работать.
Для ключевых компонентов, например оперативной памяти или оптического дисковода, интегрированные драйвера включены в состав базового ПО, например в той же Windows. Для других девайсов, в том числе периферийных, ПО создается производителем и поставляются вместе с устройством — например, для USB мышки или смартфона.
Базовые функции
Сама операционная система управляет неким абстрактным «виртуальным» устройством, которому отправляется базовый набор команд. Драйвер эти унифицированные команды преобразует в конкретные, которые поймет девайс определенной модели. Такой подход называется «абстрагирование от аппаратной части».
Системные драйвера выполняют определенные функции, которые реагируют на происходящие в ОС события:
- Загрузка и инициализация;
- Выгрузка с освобождением используемых вычислительных ресурсов и служб;
- Открытие и начало работы;
- Чтение и запись данных из/в обслуживаемый компонент;
- Закрытие и окончание работы;
- Управление вводом/выводом данных.
Как правило, каждая управляющая программа локальная, то есть адаптирована под аппаратное обеспечение конкретного компьютера. Они могут быть как узкоспециализированными, то есть подходящими под конкретный девайс, так и универсальными.
Например, для видеокарт новое ПО, которое обновляются регулярно, пишется сразу под серию графических чипов.
И в завершение хочу добавить, что линейный драйвер — фраза, которую часто можно увидеть в интернете, к рассматриваемой нами теме не относится. Так называется специальное устройство, управляющее работой сложных электронных цепей — например, светомузыкальной установкой.
Также советую почитать «Находим и определяем версию BIOS материнской платы». О том, как узнать компоненты компьютера по маркам и моделям, можно почитать здесь.
Буду признателен всем, кто поделится этой публикацией в социальных сетях. До завтра!
С уважением, автор блога Андрей Андреев.