Virtueller Gerätetreiber (VxD)

Autor: Peter Berry
Erstelldatum: 16 August 2021
Aktualisierungsdatum: 22 Juni 2024
Anonim
Virtueller Gerätetreiber (VxD) - Technologie
Virtueller Gerätetreiber (VxD) - Technologie

Inhalt

Definition - Was bedeutet Virtual Device Driver (VxD)?

Ein virtueller Gerätetreiber (VxD) ist ein Software-Gerätetreiber, der Hardware und andere Geräte emuliert, sodass mehrere Anwendungen, die im geschützten Modus ausgeführt werden, auf Hardware-Interrupt-Kanäle, Hardwareressourcen und Speicher zugreifen können, ohne Konflikte zu verursachen. Der Vxd wurde vom Windows-Treibermodell (WDM) abgelöst und ist jetzt veraltet.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Virtual Device Driver (VxD)

Computerhardware erfordert Kommunikations- und Steuermethoden für Geräte und / oder Hardwarekomponenten, um auf kontrollierte Weise aufeinander zuzugreifen, normalerweise unter der Kontrolle einer Kombination des BIOS und des Betriebssystems, das ausgeführt wird. In der Software sind diese Methoden als Gerätetreiber definiert, die aus Code bestehen, mit dem eine Anwendung auf Hardware- oder externe Softwareressourcen zugreifen kann. Ein für die Verwendung in Multitasking-Betriebssystemen wie Microsoft Windows entwickelter Gerätetreiber wird vom Virtual Device Driver Manager (VDDM) des Betriebssystems gesteuert und von den in diesem Kernel ausgeführten Anwendungen gemeinsam genutzt. Um ältere DOS-Anwendungen in früheren Versionen von Microsoft Windows auszuführen, erstellt der Kernel eine virtuelle Maschine (VM), in der die ältere Anwendung ausgeführt wird. Ein Teil der Einschränkung von DOS ist, dass es den ausgeführten Softwareanwendungen die volle Kontrolle über die Hardware gibt. Das bedeutet, dass das Ausführen mehrerer DOS-Anwendungen unter einem Multitasking-Betriebssystem zu Konflikten beim Zugriff auf Geräte führen kann. In den meisten Standard-DOS-Anwendungen war keine gemeinsame Nutzung von Hardwaregeräten zulässig. Daher wurde der virtuelle Gerätetreiber (VxD) eingeführt, um Gerätezugriffskonflikte zu vermeiden. Der VxD leitete Interrupt- und Speicheranforderungen an den Kernel weiter, der seinerseits die Ressourcen nach Bedarf zuordnete, um sicherzustellen, dass immer nur ein einzelner Anforderungsthread gleichzeitig auf einen einzelnen Interruptkanal eines Geräts zugreifen kann. Damit sollte ein geschützter Modus bereitgestellt werden, bei dem alle Assets einer Anwendung in einer (Speicher-) Shell ausgeführt werden. In einer VM war der VxD Teil der Schnittstelle zwischen Windows und dieser Shell. Der Virtual Device Driver (VxD) befand sich zwischen der Legacy-Anwendung und dem Multitasking-Betriebssystem und bot eine Reihe von Funktionen, z. B. die dynamische Zuweisung von Speicher, die den Zugriff auf Server, Netzwerkgeräte, Speicher- oder Sicherungsgeräte ermöglichen. Unabhängig davon, mit welcher Hardware- oder Softwarevorrichtung eine ältere Anwendung kommunizieren musste, wurden die Aktionen über eine VxD ausgeführt, für die vom Betriebssystem bestimmte Ausführungsregeln festgelegt wurden. Das VxD wurde durch das Windows-Treibermodell WDM mit Windows 2000, NT und späteren Editionen abgelöst.