VxD

VxD

VxD is the device driver model used in Microsoft Windows/386, the 386 enhanced mode of Windows 3.x and Windows 9x. They have access to the memory of the kernel and all running processes, as well as raw access to the hardware.

__TOC__

Design

The name "VxD" is an abbreviation for "virtual xxx driver", where "xxx" is some class of hardware device. It derives from the fact that most drivers had filenames of the form vxxxd.386 in Windows 3.x. Some examples are: vjoyd.386 (joystick), vmm.386 (memory manager). VxDs usually have the filename extension .386 under Windows 3.x and .vxd under Windows 95. VxDs written for Windows 3.x can be used under Windows 95 but not vice versa.

History

Prior to the advent of Windows, DOS applications frequently communicated directly with various pieces of hardware, by responding to interrupts, reading and writing device memory etc. Each application expected to have exclusive and complete control over the hardware. Though Windows applications don't often communicate directly with hardware, it was the only way to write Windows drivers, and still is in the real and standard modes of Windows 3.x. Despite the fact that Windows switched from running in real mode to protected mode, direct hardware access and interrupt hooking could still be done because when Windows switched to running in protected mode it kept the single privilege level model used in real mode. This lasted all the way through Windows 9x. Windows/386 and onwards allowed multiple MS-DOS applications to execute simultaneously. This was done by executing each legacy application within its own virtual machine. To share arbitrary physical resources amongst these virtual machines, Microsoft introduced dynamically-loadable virtual device drivers. These drivers solved issues relating to conflicting usage of physical resources by intercepting calls to the hardware. Instead of a machine port representing an actual device, it would represent a "virtual" device, which could be managed by the operating system.

Obsolescence

VxDs are not usable in Windows NT or its descendants. Starting with Windows 2000, these operating systems use the Windows Driver Model (WDM), while Windows NT 4 and earlier versions must use drivers written specifically for them. Windows Vista supports both WDM and the newer Windows Driver Foundation which includes Kernel-Mode Driver Framework (KMDF) and User-Mode Driver Framework (UMDF). KMDF is also available for download for Windows XP and Windows 2000, while UMDF is available only for Windows XP.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • VXd — Pour les articles homonymes, voir VXD (homonymie). Pour les utilisateurs de Microsoft Windows, un VxD est un virtual device driver (pilote de périphérique virtuel). Un VxD s exécute sous les systèmes d exploitation Windows 3.x, Microsoft Windows… …   Wikipédia en Français

  • Vxd — Pour les articles homonymes, voir VXD (homonymie). Pour les utilisateurs de Microsoft Windows, un VxD est un virtual device driver (pilote de périphérique virtuel). Un VxD s exécute sous les systèmes d exploitation Windows 3.x, Microsoft Windows… …   Wikipédia en Français

  • VXD — bezeichnet einen virtuellen Gerätetreiber für das Betriebssystem Microsoft Windows. Er existiert als Datei mit speziellem Format und der Dateiendung .vxd. Dieser Gerätetreiber steuert die Systemressourcen wie Hardwarekomponenten (Drucker, interne …   Deutsch Wikipedia

  • .VXD — VXD,   Erweiterung für eine Gerätetreiberdatei von Windows 95 …   Universal-Lexikon

  • Vxd — (Virtual Driver) n. device driver that has access to the operating system kernel and can interact directly with hardware components (Computers) …   English contemporary dictionary

  • VxD — Pour les articles homonymes, voir VXD (homonymie). Pour les utilisateurs de Microsoft Windows, un VxD est pilote de périphérique virtuel. Un VxD s’exécute sous les systèmes d’exploitation Windows 3.x, Windows 95 et 98 et possède les droits… …   Wikipédia en Français

  • VxD — En la informática relativa a Microsoft, un VxD es un controlador de dispositivo virtual. Se ejecutan bajo los sistemas operativos Windows 3.x, Windows 95, Windows 98 y Windows Me, y tienen acceso a la memoria del kernel y a todos los procesos en… …   Wikipedia Español

  • VxD — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • VXD — Pour les articles homonymes, voir VXD (homonymie). Le VXD est un indicateur de volatilité du marché financier américain basé sur l indice Dow Jones. Plus la valeur de cet indice est forte, plus les marchés ont une nervosité élevée et donc un… …   Wikipédia en Français

  • VXD (Dateiformat) — VXD bezeichnet einen virtuellen Gerätetreiber für das Betriebssystem Microsoft Windows. Er existiert als Datei mit speziellem Format und der Dateiendung .vxd. Dieser Gerätetreiber steuert die Systemressourcen wie Hardwarekomponenten (Drucker,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”