Устройства и драйверы в Windows

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

Драйвера, по сути, являются интерфейсом между устройством и Windows, а заодно и «гражданами» WDM (Windows Driver Model). WDM изначально задумывалась как промежуточной слой для драйверов уровня ядра с целью упростить процедуру создания драйверов для Windows.

Существует нескольких типов драйверов: классовые драйвера (class drivers), которые поддерживают массив устройств схожих классов, когда производители устройств создают их совместимыми со стандартными протоколами взаимодействия с ОС, и специальные (device-specific) драйвера, разработанные специально для конкретного устройства или специальной модификации этого устройства

Поддержка

Поддержка по экосистеме выражается в форме Windows Driver Kit (WDK), а при сертификации - в форме Windows Logo Kit (WLK). WDK облегчает разработку драйверов и заменяет предыдущий Windows Driver Development Kit (DDK). WDK содержит все компоненты DDK плюс Windows Driver Foundation (WDF) и Installable File System kit (IFS). Driver Test Manager (DTM) - еще один компонент, но в состав WDK он не входит. Windows Logo Kit (WLK) призван помочь в сертификации устройств для Windows (содержит автоматизированные тесты). Партнеры проводят эти тесты на разрабатываемых устройствах с целью получить возможность использовать логотип «Designed for Windows». Этот процесс сертификации помогает нам и нашим партнерам обеспечивать определенный уровень качества и совместимости для устройств, используемых в Windows. Устройства, прошедшие тесты, получают логотип, а драйвера для них размещаются на Windows Update

Аттестация и тестирование

Начиная с Windows 7 модифицировали процедуру аттестации модели драйвера, тестирования новых и старых устройств и тестирования самих драйверов. По сравнению с Vista еще более внимательнее относятся к аттестации платформы драйверов и устройств. Информация об установочной базе каждого устройства является неотъемлимой частью тестирования. Сама информация поступает к нам совершенно разными путями: через программы тестирования, телеметрию, а также из статистики продаж и планов наших партнеров. Мы централизовали и стандартизировали механизм тестирования таким образом, что стало возможным обнаруживать ошибки гораздо раньше, чем в предыдущих релизах. Кроме того, мы стали уведомлять партнеров о грядущих изменениях в архитектуре или интерфейсе на более ранних этапах разработки, чтобы они могли скоординировать свой цикл тестирования с нашим. В дополнение к этому мы установили более четкое соответствие между статистикой реального использования, наметившимися тенденциями и доступностью каждого устройства, что позволило расставить приоритеты в тестовой лаборатории.

Определение необходимости тестирования определенных устройств

Осуществляется анализ статистики использования тех или иных устройств. Львиная доля информации поступает через программу Customer Experience Improvement Program. Эта информация позволяет увидеть актуальное использование устройств на компьютерах пользователей. Так, к примеру, удалось обнаружить, что существует 16000 уникальных аппаратных ID для графических карт.

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


 


Обновление драйверов и сопутствующего программного обеспечения АО на сервере. Определение совместимости аппаратного и программного обеспечения

 

DriverPack Solution

DriverPack Solution ‑‑ настоящая находка для сисадминов, инженеров компьютерных сетей и всех, кому часто приходится устанавливать/обновлять Windows на разных устройствах. Все дело в том, что она полностью универсальна и совместима с ПК в любой комплектации.

Рис 13.1.

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

Дистрибутив оффлайн позволяет установить драйвера даже без подключения к сети. Размер программы 10,2 Gb. Она содержит порядка миллиона драйверов для разных версий Windows, начиная с XP.

  • Особенности: совместима со всеми ПК.
  • Лицензия: бесплатно.
  • Русский язык: есть.
  • Интерфейс: средний.
  • Обновление вручную: есть.
  • Пакетное обновление: есть.
  • Резервное копирование драйверов: нет.
  • Обновление по расписанию: есть.
  • Преимущества: мощная база.
  • Недостатки: для загрузки актуального ПО в оффлайн версии нужно иметь последнюю версию утилиты.
  • Оценка: 9.

 

DriverMax

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

Рис 13.2.

Установить DriverMax Free можно совершенно бесплатно. Представленная в открытом доступе версия способна существенно облегчить поиск драйверов, но если нужна автоматизация установки, то потребуется подписаться на расширенный пакет услуг. Стоимость подписки 10,39 долларов в год.

  • Особенности: быстрая скорость загрузки драйверов.
  • Лицензия: бесплатно + расширенная платная версия с автоматическим обновлением.
  • Русский язык: нет.
  • Интерфейс: средний.
  • Обновление вручную: есть.
  • Пакетное обновление: только в расширенной версии.
  • Резервное копирование драйверов: есть.
  • Обновление по расписанию: нет.
  • Преимущества: автоматический бэкап.
  • Недостатки: есть только английская версия.
  • Оценка: 8.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: