请教高手,关于VXD问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 14:09:28
操作系统中有不少以VXD为后缀名的文件,叫做虚拟设备驱动程序,请问为什么叫虚拟设备驱动程?它与设备驱动程序有什么区别?为什么当安装一些软件后,也有这类的VXD文件存在于软件中?谢谢。

虚拟设备驱动程序是32位保护模式驱动程序,用于管理系统资源,如硬件设备和已安装的软件,以便于多个应用程序同时使用系统资源。

VxD是虚拟设备驱动程序的通称,其中x代表驱动程序的类型,如:VDD代表显示设备的驱动程序,VPD代表打印机设备的驱动程序等。Windows使用这些虚拟设备来支持基于MS-DOS的应用程序的多任务。通过虚拟系统的各种硬件部分,使之在每个MS-DOS虚拟机中出现,程序就如同运行在自己的计算机上一样。虚拟驱动程序与Windows 98协同工作,为某个应用程序处理中断执行I/O操作,而不打扰其他应用程序的运行。如果在多个应用程序之间切换会干扰硬件设备的状态,这个设备必须有相应的虚拟设备,虚拟设备跟踪每个应用程序的设备状态变化,保证在应用程序继续执行时设备的状态正确。

Windows 98 VxD支持的功能有:

l MS-DOS FAT文件系统

l SmartDrive

l CD-ROM文件系统CDFS

l 网卡驱动程序和网络传输协议

l 鼠标驱动程序

l DriveSpace和DoubleSpace磁盘压缩