Что такое драйвер простыми словами и для чего он нужен?

Что такое драйвер Про программы

Всем привет! Сегодня обсудим драйвера — что это такое и для чего нужен каждый из них. Также затронем темы: какую функцию выполняет и от чего зависит его работоспособность. Постараюсь объяснить простыми словами как для «чайников» и коротко.

Что это такое

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

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

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

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

Базовые функции

Сама операционная система управляет неким абстрактным «виртуальным» устройством, которому отправляется базовый набор команд. Драйвер эти унифицированные команды преобразует в конкретные, которые поймет девайс определенной модели. Такой подход называется «абстрагирование от аппаратной части».

Системные драйвера выполняют определенные функции, которые реагируют на происходящие в ОС события:

  • Загрузка и инициализация;
  • Выгрузка с освобождением используемых вычислительных ресурсов и служб;
  • Открытие и начало работы;
  • Чтение и запись данных из/в обслуживаемый компонент;
  • Закрытие и окончание работы;
  • Управление вводом/выводом данных.

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

Например, для видеокарт новое ПО, которое обновляются регулярно, пишется сразу под серию графических чипов.

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

Также советую почитать «Находим и определяем версию BIOS материнской платы». О том, как узнать компоненты компьютера по маркам и моделям, можно почитать здесь.

Буду признателен всем, кто поделится этой публикацией в социальных сетях. До завтра!

 

С уважением, автор блога Андрей Андреев.

Оцените статью
Блог Андрея Андреева
Добавить комментарий