Everything Hardware Book: Hardware Hacking Projects for Geeks
Hardware Hacking Projects for Geeks

Everything Hardware Book: Hardware Hacking: Have Fun While Voiding Your Warranty
Hardware Hacking: Have Fun While Voiding Your Warranty

Everything Hardware Book: PC Hardware in a Nutshell, 3rd Edition
PC Hardware in a Nutshell, 3rd Edition

Everything Hardware Book: The Complete Illustrated Guide to Everything Sold in Hardware Stores and Garden Centers
The Complete Illustrated Guide to Everything Sold in Hardware Stores and Garden Centers

Everything Hardware Book: Hacking the TiVo
Hacking the TiVo

Everything Hardware Book: Healing the Hardware of the Soul: How Making the Brain-Soul Connection Can Optimize Your Life, Love, and Spiritual Growth
Healing the Hardware of the Soul: How Making the Brain-Soul Connection Can Optimize Your Life, Love, and Spiritual Growth

Everything Hardware Book: Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems

Everything Hardware Book: Designing Embedded Hardware
Designing Embedded Hardware

Everything Hardware Book: Upgrading and Repairing PCs, 15th Edition
Upgrading and Repairing PCs, 15th Edition

◄◄ Jump  More→ 1|2|3|4|Hardware Links|More Guides Everything Hardware Hardware Directory
Learn More About This Directory
This directory sponsored by SIQL, a Spider Makers company...
Guides: Hardware - Articles - VxD - Wikipedia

VxD

From Wikipedia, the free encyclopedia.

In computing, a VxD is a virtual device driver. They run under the Windows 3.x, Windows 95 and Windows 98 operating systems, and have access to the memory of the kernel and all running processes, as well as raw access to the hardware.

Prior to the advent of Windows, MS-DOS applications frequently communicated directly with various pieces of hardware, by responding to interrupts, reading and writing device memory etc. Each applications expected to have exclusive and complete control over the hardware. Windows 3.0 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 physical resources amongst these virtual machines, Microsoft introduced 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.

The name VxD comes from the fact that most of these virtual device drivers, had filenames like "v(something)d.386" in Windows 3.x. For instance, vjoyd.386 (joystick), vmm.386 (memory manager) and so on. VxDs usually have the filename extension .386 under Windows 3.x and .vxd under Windows 95. VxD's written for Windows 3.x can be used under Windows 95 but not vice versa.

In Windows operating systems starting with Windows 95, ordinary applications run in protected mode "ring 3". This means that they have limited access to memory and hardware, just like DOS boxes in Windows 3.x. VxDs, on the other hand, run at "ring 0", i.e. with full access to the memory and hardware. Hence in Windows 95 and 98, any application which needs full access to memory will install a VxD. Such VxDs do not drive devices, they merely allow an application to do whatever it wants to do. For example, virus checkers usually install a VxD. Even the kernel itself uses VXDs to perform tasks such as memory management.

VxD are no longer supported by current versions of Windows. Device drivers for Windows 2000, and Windows XP use the Windows Driver Model (WDM) drivers.

Everything Hardware Book: Hardware Hacking Projects for Geeks
Hardware Hacking Projects for Geeks
  Everything Hardware Book: Hardware Hacking: Have Fun While Voiding Your Warranty
Hardware Hacking: Have Fun While Voiding Your Warranty
  Everything Hardware Book: PC Hardware in a Nutshell, 3rd Edition
PC Hardware in a Nutshell, 3rd Edition
  Everything Hardware Book: The Complete Illustrated Guide to Everything Sold in Hardware Stores and Garden Centers
The Complete Illustrated Guide to Everything Sold in Hardware Stores and Garden Centers
 
Everything Hardware Book: Hacking the TiVo
Hacking the TiVo
  Everything Hardware Book: Healing the Hardware of the Soul: How Making the Brain-Soul Connection Can Optimize Your Life, Love, and Spiritual Growth
Healing the Hardware of the Soul: How Making the Brain-Soul Connection Can Optimize Your Life, Love, and Spiritual Growth
  Everything Hardware Book: Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
Debugging: The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
  Everything Hardware Book: Designing Embedded Hardware
Designing Embedded Hardware
 
Everything Hardware Book: Upgrading and Repairing PCs, 15th Edition
Upgrading and Repairing PCs, 15th Edition
   
From http://en.wikipedia.org/wiki/VxD
◄◄ Jump  More→ 1|2|3|4|Hardware Links|More Guides Everything Hardware Hardware Directory

Valid CSS! Valid HTML 4.01!
This custom Guide To The Internet produced by Siql. Visit us today, and find out how to get your own custom guide to the Internet, and how to get your site listed in our guides.
Copyright 1995-2004 by Siql. All Rights Reserved.