Skip to content
EntityQ976308· pop 11· linked from 139 articles

仮想デバイスドライバ

Sign in to save

VxD is the device driver model used in Microsoft Windows/386 2.x, the 386 enhanced mode of Windows 3.x, Windows 9x, and to some extent also by the Novell DOS 7, OpenDOS 7.01, and DR-DOS 7.02 (and higher) multitasker (TASKMGR). VxDs have access to the memory of the kernel and all running processes, as well as raw access to the hardware. Starting with Windows 98, Windows Driver Model was the recommended driver model to write drivers for, with the VxD driver model still being supported for backward compatibility, until Windows Me.

Wikidata facts

Subclass of
device driver
Show 3 more facts
operating system
Windows 9x
file extension
vxd
Sources (1)

via Wikidata · CC0

Article · 日本語

仮想デバイスドライバ (Virtual Device Driver, VxD)とはWindows 3.xからWindows 9x系までにおいて用いられたデバイスドライバの形式である。VxDとは仮想デバイスドライバの多くがVデバイスD(例えばマウスのドライバならVMOUSEDという具合)のように名付けられていたことに由来する。32ビットデバイスドライバと呼ばれることもある。 MS-DOSでは単一のアプリケーションのみが実行されていたためハードウェアデバイスを専有して使用できていたが、Windowsでは複数のアプリケーションを同時に実行可能となったためハードウェアを複数のアプリケーションで共有できるようにする必要があった。そこで登場したのが実際のデバイスに代わり仮想的なデバイスを作成して提供するのが仮想デバイスドライバである。各アプリケーションがデバイスだと思って操作しているものは、実際には仮想化されたデバイスである。仮想デバイスドライバは各アプリケーション要求を調停して実際のハードウェアを操作する。この「仮想的なデバイスを提供する」という点から"仮想"デバイスドライバと呼ばれるのである。なおWindows 9x系にはOSと全てのWin16、Win32アプリを実行する一つの「システム仮想マシン」とDOSプロンプトごとに作成される「仮想DOSマシン」と呼ばれる2つのタイプの仮想マシンが存在するが、仮想デバイスドライバはその両方に対して仮想デバイスを提供する。 Windows NT系はVxDに対応していない。Windows 2000やWindows XPではWindows Driver Model (WDM) が用いられている。Windows Vistaでは、新しくWindows Driver Foundation (WDF) も導入されている。

Abstract from DBpedia / Wikipedia · CC BY-SA