Legacy-Plug-and-Play - Legacy Plug and Play

Die Soundkarte Sound Blaster AWE32 PNP CT3990 verfügte über einen Plug-and-Play-ISA-Bus-Schnittstellenchip (großer quadratischer Chip, Mitte untere Reihe).

Der Begriff Legacy Plug and Play , auch abgekürzt als Legacy PnP , beschreibt eine Reihe von Spezifikationen und Microsoft Windows - Features , die auf die Betriebssystemkonfiguration von Geräten und IDs ausgerichtet sind , werden vom UEFI Forum vergeben . Die Standards zielten in erster Linie auf den IBM PC- Standardbus ab, der später als Industry Standard Architecture (ISA) bezeichnet wurde . Entsprechende Spezifikationen sind auch für die üblichen externen oder spezialisierten Busse definiert, die zum Zeitpunkt der Entwicklung üblicherweise über ISA angeschlossen sind, einschließlich RS-232- und Parallelport- Geräte.

Als Windows-Funktion bezieht sich Plug and Play auf die Betriebssystemfunktionalität, die Konnektivität, Konfiguration und Verwaltung mit nativen Plug-and-Play-Geräten unterstützt. Ursprünglich als Teil des gleichen Funktionsumfangs wie die Spezifikationen betrachtet, bezieht sich Plug and Play in diesem Zusammenhang hauptsächlich auf die Verantwortlichkeiten und Schnittstellen, die mit der Windows-Treiberentwicklung verbunden sind.

Plug-and-Play ermöglicht die Erkennung von Geräten ohne Benutzereingriff und gelegentlich eine geringfügige Konfiguration von Geräteressourcen, wie z. B. E/A-Ports und Gerätespeicherzuordnungen. PnP ist ein spezifischer Satz von Standards, nicht zu verwechseln mit dem Oberbegriff Plug and Play, der jede Hardwarespezifikation beschreibt, die die Notwendigkeit einer Benutzerkonfiguration von Geräteressourcen verringert.

ACPI ist der Nachfolger von Legacy Plug and Play.

Überblick

Der Plug-and-Play-Standard erfordert, dass die Konfiguration von Geräten vom PnP-BIOS verarbeitet wird, das dann Details der Ressourcenzuweisungen an das Betriebssystem bereitstellt. Der Prozess wird beim Booten aufgerufen. Beim ersten Einschalten des Computers werden kompatible Geräte identifiziert und ihnen konfliktfreie E/A-Adressen , Interrupt-Anforderungsnummern und DMA-Kanäle zugewiesen .

Der Begriff wurde von Microsoft in Bezug auf ihr Windows 95- Produkt übernommen. Andere Betriebssysteme , wie AmigaOS Autoconfig und das Mac OS NuBus- System, unterstützten solche Funktionen bereits seit einiger Zeit (unter verschiedenen Namen oder ohne Namen). Sogar Yggdrasil Linux hat sich mindestens zwei Jahre vor Windows 95 als "Plug and Play Linux" beworben. Der Begriff Plug and Play wurde jedoch durch die weltweite Akzeptanz von Windows allmählich universell.

Normalerweise müssen Nicht-PnP-Geräte im BIOS-Setup des Computers identifiziert werden, damit das PnP-System diese Geräte nicht neu zuweist. Probleme bei der Interaktion zwischen Legacy-Nicht-PnP-Geräten und dem PnP-System können dazu führen, dass es ausfällt, was dazu führt, dass diese Technologie in der Vergangenheit als "plug and bete" bezeichnet wurde.

Spezifikationen

Die Legacy-Plug-and-Play-Spezifikation wurde von Microsoft und Intel definiert , die Änderungen an der Legacy-Hardware sowie am BIOS vorschlugen , um die betriebssystemgebundene Erkennung von Geräten zu unterstützen. Diese Rollen übernahm später der ACPI- Standard, der auch die Unterstützung für Power-Management und -Konfiguration ins Betriebssystem verlagert, im Gegensatz zur Firmware, wie sie bisher von den "Plug and Play BIOS"- und APM- Spezifikationen gefordert wurde . Die folgenden Standards bilden das, was Microsoft als Legacy-Plug-and-Play bezeichnet, im Gegensatz zu nativen Plug-and-Play-Spezifikationen wie PCI und USB .

  • Plug-and-Play-BIOS-Spezifikation
  • Plug-and-Play-ISA-Spezifikation
  • Plug-and-Play-Designspezifikation für IEEE 1394
  • Plug-and-Play-Spezifikation für externe COM-Geräte
  • Gerätespezifikation für Plug-and-Play-Parallelport
  • Plug-and-Play-SCSI-Spezifikation
  • Richtlinien für Legacy-Plug-and-Play

Windows Vista erfordert ein ACPI-kompatibles BIOS, und ISAPnP ist standardmäßig deaktiviert.

Anforderungen

Um Plug and Play nutzen zu können, müssen drei Voraussetzungen erfüllt sein:

  1. Das Betriebssystem muss mit Plug and Play kompatibel sein.
  2. Das BIOS muss Plug & Play unterstützen.
  3. Das zu installierende Gerät muss ein Plug-and-Play-kompatibles Gerät sein.

Hardware-Identifikation

Plug-and-Play-Hardware erfordert normalerweise auch eine Art von ID-Code, den sie bereitstellen kann, damit die Computersoftware sie korrekt identifizieren kann.

Dieses ID-Code-System war bei der Einführung von Plug and Play nicht in die früher in PCs übliche Hardware der Industry Standard Architecture (ISA) integriert . ISA Plug and Play verursachte einige der größten Schwierigkeiten, die PnP zunächst sehr unzuverlässig machten. Dies führte zu dem spöttischen Begriff „Plug and Pray“, da in der Anfangszeit oft I/O-Adressen und IRQ- Leitungen falsch eingestellt waren. Spätere Computerbusse wie MCA , EISA und PCI (die zu dieser Zeit zum Industriestandard wurden) integrierten diese Funktionalität.

Schließlich muss das Betriebssystem des Computers mit diesen Änderungen umgehen können. Typischerweise bedeutet dies, nach Unterbrechungen vom Bus zu suchen, die anzeigen, dass sich die Konfiguration geändert hat, und dann die Informationen vom Bus zu lesen, um herauszufinden, was passiert ist. Bei älteren Busdesigns musste oft das gesamte System ausgelesen werden, um diese Änderungen zu lokalisieren, was für viele Geräte zeitaufwändig sein kann. Modernere Designs verwenden eine Art System, um diese "Jagd" entweder zu reduzieren oder zu eliminieren; USB verwendet hierfür beispielsweise ein Hub-System.

Wenn die Änderung gefunden wird, untersucht das Betriebssystem die Informationen im Gerät, um herauszufinden, was es ist. Es muss dann die entsprechenden Gerätetreiber laden , damit es funktioniert. In der Vergangenheit war dies eine Alles-oder-Nichts-Angelegenheit, aber moderne Betriebssysteme bieten oft die Möglichkeit, den richtigen Treiber im Internet zu finden und automatisch zu installieren.

Siehe auch

Verweise

Externe Links