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

Термин Наследство подключи и играй , [1] также сокращен до Наследства PnP , [2] описывает ряд спецификаций и Microsoft Windows Характеристика ориентирована на операционной конфигурации системы устройств и идентификаторов назначаются UEFI Forum . [3] Стандарты были в первую очередь нацелены на стандартную шину IBM PC , позже получившую название Industry Standard Architecture (ISA) . Соответствующие спецификации также определены для общих внешних или специализированных шин, обычно подключаемых через ISA во время разработки, включая устройства RS-232 и параллельный порт .

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

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

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

Обзор [ править ]

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

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

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

Технические характеристики [ править ]

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

  • Спецификация Plug and Play BIOS [8]
  • Спецификация Plug and Play ISA [9]
  • Спецификация Plug and Play для IEEE 1394
  • Технические характеристики внешнего COM-устройства Plug and Play [10]
  • Спецификация устройства параллельного порта Plug and Play
  • Спецификация Plug and Play SCSI
  • Устаревшие правила Plug and Play

Windows Vista требует ACPI-совместимого BIOS. [11]

Требования [ править ]

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

  1. ОС должна быть совместима с подключи и играй.
  2. BIOS должен поддерживать подключи и играй.
  3. Устанавливаемое устройство должно быть совместимым с Plug and Play.

Идентификация оборудования [ править ]

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

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

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

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

См. Также [ править ]

  • Удобство для пользователя
  • Расширенные данные конфигурации системы (ESCD)
  • Дополнительное ПЗУ
  • Универсальный Plug and Play (UPnP)
  • Низкое количество выводов (LPC)
  • Расширенная конфигурация и интерфейс питания (ACPI)

Ссылки [ править ]

  1. ^ a b «Последний документ по устаревшей технологии Plug and Play» . Архивировано из оригинала на 2016-03-03 . Проверено 25 октября 2008 .
  2. ^ a b «Руководство для ПК - Plug and Play (устаревшая версия)» . pcguide.com .
  3. ^ тедхудек. «Plug and Play ID - запрос PNPID - драйверы Windows» . docs.microsoft.com . Проверено 9 сентября 2020 .
  4. ^ «Plug and Play - Архитектура и поддержка драйверов» . microsoft.com . Microsoft. Архивировано из оригинала на 2004-06-16.
  5. ^ «WDM: Введение в модель драйвера Windows» . microsoft.com . Microsoft. Архивировано из оригинала на 2004-08-29.
  6. ^ «Руководство для ПК - Plug and Play» . pcguide.com .
  7. ^ "ДНК / Dongly Things" . douglasadams.com .
  8. ^ Compaq ; Phoenix Technologies ; Intel (5 мая 1994 г.). Спецификация Plug and Play BIOS (PDF) (версия 1.0A, ред.). Архивировано из оригинального (PDF) 23 апреля 2016 года . Проверено 11 июня 2015 года .
  9. ^ Intel ; Microsoft (5 мая 1994 г.). Спецификация Plug and Play ISA (RTF) (версия 1.0A, ред.).
  10. ^ Microsoft ; Продукция Hayes для микрокомпьютеров . Спецификация Plug and Play External COM Device (PDF) .
  11. ^ Маршалл, Аллен. «ACPI в Windows Vista» (PPT) . Корпорация Microsoft . Проверено 2 июля 2010 .

Внешние ссылки [ править ]

  • UEFI Forum PNP ID и реестр идентификаторов ACPI
  • Технические характеристики и документы Microsoft Plug and Play
  • https://web.archive.org/web/20040615191235/http://www.microsoft.com/whdc/system/pnppwr/pnp/pnpid.mspx (идентификатор P&P)
  • https://web.archive.org/web/20041019180414/http://www.microsoft.com/whdc/archive/idpnp.mspx
  • https://web.archive.org/web/20050107175505/http://www.microsoft.com/whdc/archive/pnpbiosp.mspx