Pilote de périphérique virtuel (vxd)

Définition - Que signifie le pilote de périphérique virtuel (VxD)?

Un pilote de périphérique virtuel (VxD) est un pilote de périphérique logiciel qui émule le matériel et d'autres périphériques afin que plusieurs applications exécutées en mode protégé puissent accéder aux canaux d'interruption matérielle, aux ressources matérielles et à la mémoire sans provoquer de conflits. Le Vxd a été remplacé par le modèle de pilote Windows (WDM) et est maintenant obsolète.

Definir Tech explique le pilote de périphérique virtuel (VxD)

Le matériel informatique nécessite des méthodes de communication et de contrôle pour que les périphériques et / ou les composants matériels puissent accéder les uns aux autres de manière contrôlée, généralement sous le contrôle d'une combinaison du BIOS et du système d'exploitation en cours d'exécution. Dans les logiciels, ces méthodes sont définies comme des pilotes de périphérique, qui consistent en un code qu'une application peut utiliser pour accéder à des ressources matérielles ou logicielles externes. Conçu pour être utilisé dans les systèmes d'exploitation multitâches tels que Microsoft Windows, un pilote de périphérique est contrôlé par le gestionnaire de pilote de périphérique virtuel (VDDM) du système d'exploitation et est partagé par les applications exécutées dans ce noyau. Pour exécuter les applications DOS héritées dans les versions antérieures de Microsoft Windows, le noyau crée une machine virtuelle (VM) dans laquelle s'exécute l'application héritée. Une partie de la limitation de DOS est qu'il donnait un contrôle total du matériel aux applications logicielles en cours d'exécution. Cela signifiait que l'exécution de plusieurs applications DOS sous un système d'exploitation multitâche pouvait générer des conflits lors de l'accès aux périphériques. Aucun partage de périphérique matériel n'était autorisé dans la plupart des applications DOS standard, de sorte que le pilote de périphérique virtuel (VxD) a été introduit pour éviter les conflits d'accès aux périphériques. Le VxD transmettait les demandes d'interruption et de mémoire au noyau, qui à son tour allouait les ressources nécessaires, garantissant toujours qu'un seul thread de demande pouvait accéder à un seul canal d'interruption de n'importe quel périphérique à la fois. Il s'agissait de fournir un fonctionnement en mode protégé, dans lequel tous les actifs d'une application sont exécutés dans un shell (de mémoire). Dans une VM, le VxD faisait partie de l'interface entre Windows et ce shell. Le pilote de périphérique virtuel (VxD) se situait entre l'application héritée et le système d'exploitation multitâche, offrant une gamme de fonctions telles que l'allocation dynamique de mémoire, permettant l'accès aux imprimantes, aux périphériques réseau, aux périphériques de stockage ou de sauvegarde. Quel que soit le matériel ou le logiciel avec lequel une application héritée devait communiquer, les actions étaient effectuées via un VxD, qui aurait des règles d'exécution spécifiques, contrôlées par le système d'exploitation. Le VxD a été remplacé par le modèle de pilote Windows WDM avec Windows 2000, NT et les éditions ultérieures.