仮想デバイスドライバ
読み方:かそうデバイスドライバ
【英】Virtual x Driver, VxD
仮想デバイスドライバとは、Windows 95、Windows 98、ないしはWindows 3.1で用いられる、CPUの支配権を有するプログラムであるデバイスドライバの総称である。
あるアプリケーションなどがハードウェアを占有しようとすると、仮想デバイスドライバがその命令を奪い返して、複数の命令が重なっても不都合なく実行できるようにする。この仮想的なデバイスの占有によって、複数のアプリケーションで1つのデバイスを共有することが可能となっている。
仮想デバイスドライバの英語(Virtual Device Driver)では、「Device」の箇所にそれぞれ組み込まれる対象となるハードウェアが入るため、仮の値として変数「x」が充てられている。例えば、仮想デバイスドライバがプリンタ(Printer)に組み込まれるならば「VPD」となり、あるいはディスプレイ(Display)に組み込まれるならは「VDD」となる。ちなみに仮想デバイスドライバのプログラムファイルには、Windows 95やWindows 98では「.VXD」という拡張子が付き、Windows 3.1では「.386」という拡張子が付く。
また、仮想デバイスドライバはIntelの32ビットマイクロプロセッサに特有の機能が用いられているため、32ビットデバイスドライバと呼ばれることもある。たいへん重要なプログラムであるが、それだけに仮想デバイスドライバの不都合はシステム全体に支障をきたしてしまうので、開発することも困難である。MicrosoftはWindows NTではWDMと呼ばれるデバイスドライバを備え、Windows 2000からはVxDのサポートも取りやめた。
|