Эволюция технологии Plug and Play
Впервые поддержка Plug and Play была включена в состав операционной
системы Windows 95. Однако с тех пор технологии Plug and Play существенно
изменились и прошли достаточно долгий путь развития. В значительной
степени эта эволюция является результатом технической инициативы OnNow,
которая представляла собой попытку определить в масштабах всей системы
универсальный подход к управлению конфигурацией системы и устройств,
а также к управлению электропитанием. Одним из результатов инициативы
OnNow является спецификация ACPI 1.0 (Advanced Configuration and Power
Interface Version 1.0), которая определяет новый интерфейс между системной
платой и BIOS, расширяющий данные Plug and Play путем включения управления
электропитанием и других конфигурационных возможностей, осуществляемых
под контролем операционной системы.
В отличие от поддержки Plug and Play в Windows 95, реализация Plug
and Play в Windows 2000 базируется не только на Advanced Power Management
(АРМ) BIOS или Plug and Play BIOS. Эти две реализации BIOS были разработаны
для Windows 95 и, как ранние попытки обеспечения поддержки Plug and
Play и управления электропитанием, они поддерживаются в Windows 98 для
обеспечения обратной совместимости. Фактическая поддержка Hug and Play
и управления электропитанием обеспечиваются в Windows 2000 и Windows
98 интерфейсом ACPI.
Технология Plug and Play требует комбинированного взаимодействия uius
персонального компьютера, его аппаратных компонентов, драйверов устройств
и операционной системы. Основные требования к реализации системной платы
и поддержке BIOS, необходимые для обеспечения поддержки Plug and Play
в Windows 2000, определены в спецификации ACPI. Windows 2000 и Windows
98 используют эту спецификацию как основу для построения их архитектуры
Plug and Play в соответствии с требованиями инициативы OnNow.
Спецификация ACPI определяет новый интерфейс между операционной системой
и компонентами компьютера, обеспечивающими поддержку Plug and Play и
управления электропитанием. Обратите внимание, -что методы, определенные
в ACPI, не зависят от конкретной операционной системы или типа процессора.
ACPI определяет интерфейс на уровне регистров для базовых функций Plug
and Play и управления электропитанием, а также определяет описательный
интерфейс для дополнительных аппаратных возможностей. Это позволяет
разработчикам реализовать целый диапазон функций Plug and Play и управления
электропитанием для самых разных аппаратных платформ при использовании
одного и того же драйвера операционной системы. Помимо этого, ACPI предоставляет
общий механизм системных событий для Plug and Play и управления электропитанием.
Кроме спецификации ACPI существуют и другие промышленные стандарты,
например, Universal Serial Bus, Version 1.0, PCI Local Bus Specification,
Revision 2.1 и PCMCIA.
Основная цель реализации Plug and Play ≈ дальнейшее развитие
промышленной инициативы, направленной на упрощение работы с персональными
компьютерами для конечных пользователей. Кроме того, Plug and Play в
Windows 2000 решает следующие задачи:
- Расширение существующей в Windows NT инфраструктуры ввода/вывода
так, чтобы она поддерживала Plug and Play и управление электропитанием
при одновременной поддержке промышленных стандартов на аппаратные
средства Plug and Play.
- Разработка общих интерфейсов драйверов, которые поддерживают Plug
and Play и управление питанием для множества классов устройств под
управлением Windows 2000 и Windows 98.
- Оптимизация поддержки Rug and Play для самых разнотипных компьютеров
≈ портативных, настольных рабочих станций и серверов, имеющих
системные платы ACPI. В дополнение к сказанному, поддержка драйверов
устройств Plug and Play для различных классов устройств обеспечивается
моделью драйвера Microsoft Win32 (Microsoft Win32╝ Driver Model,
WDM), которая поддерживает также управление подачей электропитания
и другие новые возможности, которые могут конфигурироваться и управляться
операционной системой.
вверх
Содержание:
вверх