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

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

Основное предназначение драйвера – это перевод информации, поступающей от операционной системы, в набор команд, которые необходимы для управления определенным устройством. Этот принцип получил название «абстрагирование от аппаратного обеспечения».

Для успешной работы драйвера необходимо выполнение семи основных этапов.
1. Загрузка драйвера. На этом этапе происходит регистрация файлов и их привязка к конкретному оборудованию.
2. Выгрузка. Высвобождение системных ресурсов, используемых для загрузки драйвера.
3. Открытие драйвера или начала работы загруженной программы.
4 и 5. Чтение и запись. На этом этапе происходит непосредственная работа с устройством.
6. Закрытие. Прекращение работы программы и удаление созданных временных файлов, необходимых для поддержания работы устройства.
7. Управление вводом-выводом. Обычно используется для получения определенных сведений об устройстве и его назначении.

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