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