Legacy Plug and Play

редактировать
Звуковая карта Sound Blaster AWE32 PNP CT3990 имела интерфейсный чип Plug-and-Play ISA Bus (большой квадратный чип, середина нижнего ряда).

термин Legacy Plug and Play, также сокращенный до Legacy PnP, описывает ряд спецификаций и функций Microsoft Windows, связанных с конфигурацией операционной системы устройств и идентификаторов. Автор UEFI Forum. Стандарты в первую очередь были нацелены на стандартную шину IBM PC, позже получившую название Industry Standard Architecture (ISA). Соответствующие спецификации также определены для общих внешних или специализированных шин, которые обычно подключаются через ISA во время разработки, включая устройства RS-232 и параллельный порт.

Как функция Windows, Plug and Play относится к функциям операционной системы, которые поддерживают подключение, настройку и управление с помощью встроенных устройств Plug and Play. Первоначально считавшаяся частью того же набора функций, что и спецификации, Plug and Play в данном контексте относится в первую очередь к обязанностям и интерфейсам, связанным с разработкой драйверов Windows.

Plug and Play позволяет обнаруживать устройства без вмешательства пользователя, и иногда для незначительной настройки ресурсов устройства, таких как порты ввода-вывода и карты памяти устройства. PnP - это особый набор стандартов, не путать с общим термином plug and play, который описывает любую аппаратную спецификацию, которая устраняет потребность в пользовательской конфигурации ресурсов устройства.

ACPI является преемником Legacy Plug and Play.

Содержание
  • 1 Обзор
  • 2 Технические характеристики
  • 3 Требования
  • 4 Идентификация оборудования
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Обзор

Стандарт Plug and Play требует, чтобы конфигурация устройств выполнялась с помощью PnP BIOS, который затем предоставляет подробную информацию о распределении ресурсов операционной системе. Процесс вызывается во время загрузки. При первом включении компьютера совместимые устройства идентифицируются и им назначаются неконфликтующие адреса ввода-вывода, номера запросов на прерывание и каналы DMA.

Термин был принят Microsoft в отношении их продукта Windows 95. Другие операционные системы, такие как AmigaOS Autoconfig и система Mac OS NuBus, уже поддерживали такие функции. какое-то время (под разными именами или без имени). Даже Yggdrasil Linux рекламировал себя как «Plug and Play Linux», по крайней мере, за два года до Windows 95. Но термин plug and play постепенно стал универсальным благодаря всемирному признанию Windows.

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

Технические характеристики

Устаревшие Спецификация Plug and Play была определена Microsoft и Intel, которые предложили изменения в устаревшем оборудовании, а также в BIOS для поддержки обнаружения устройств с привязкой к операционной системе.. Эти роли позже были взяты на себя стандартом ACPI, который также переносит поддержку управления питанием и конфигурации в операционную систему, в отличие от встроенного ПО, как ранее требовалось «Plug and Play BIOS» и Технические характеристики APM. Следующие стандарты составляют то, что Microsoft описывает как Legacy Plug and Play, в отличие от собственных спецификаций Plug-and-Play, таких как PCI и USB.

  • Plug and Play BIOS Specification
  • Спецификация Plug and Play ISA
  • Спецификация проекта Plug and Play для IEEE 1394
  • Спецификация внешнего COM-устройства Plug and Play
  • Спецификация устройства Plug and Play с параллельным портом
  • Спецификация Plug and Play SCSI
  • Руководство по устаревшему Plug and Play

В Windows Vista удалена поддержка устаревшего Plug and Play, для этого требуется ACPI-совместимый BIOS.

Требования

Для использования Plug and Play должны быть выполнены три требования:

  1. ОС должна быть совместима с Plug and Play.
  2. BIOS должны поддерживать Plug and Play.
  3. Устанавливаемое устройство должно быть устройством, совместимым с Plug and Play.
Идентификация оборудования

Для оборудования Plug and Play обычно также требуется какое-то идентификационного кода, который он может предоставить, чтобы программное обеспечение mputer, чтобы правильно его идентифицировать.

Эта система идентификационных кодов не была интегрирована в раннее оборудование Industry Standard Architecture (ISA), обычное для ПК, когда была впервые представлена ​​Plug and Play. ISA Plug and Play вызвала одни из величайших трудностей, которые изначально делали PnP очень ненадежным. Это привело к насмешливому термину «подключи и молись», поскольку адреса ввода-вывода и строки IRQ в первые дни часто задавались неправильно. Позже компьютерные шины, такие как MCA, EISA и PCI (который в то время становился отраслевым стандартом), интегрировали эту функциональность.

Наконец, операционная система компьютера должна уметь обрабатывать эти изменения. Обычно это означает поиск прерываний с шины, сообщающих, что конфигурация изменилась, а затем чтение информации с шины для определения того, что произошло. Старые конструкции шины часто требовали считывания всей системы для обнаружения этих изменений, что для многих устройств может занимать много времени. В более современных конструкциях используется какая-то система для уменьшения или устранения этой «охоты»; например, USB использует для этой цели систему концентратора.

Когда изменение обнаружено, ОС проверяет информацию в устройстве, чтобы выяснить, что это такое. Затем ему необходимо загрузить соответствующие драйверы устройств, чтобы заставить его работать. В прошлом это было делом по принципу «все или ничего», но современные операционные системы часто включают возможность найти нужный драйвер в Интернете и установить его автоматически.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-26 05:16:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте