虚拟设备驱动程序(VxD)

作者: Peter Berry
创建日期: 16 八月 2021
更新日期: 20 六月 2024
Anonim
電腦死機的原因
视频: 電腦死機的原因

内容

定义-虚拟设备驱动程序(VxD)是什么意思?

虚拟设备驱动程序(VxD)是模拟硬件和其他设备的软件设备驱动程序,以便在受保护模式下运行的多个应用程序可以访问硬件中断通道,硬件资源和内存,而不会引起冲突。 Vxd已被Windows驱动程序模型(WDM)取代,现在已过时。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了虚拟设备驱动程序(VxD)

计算机硬件通常需要在BIOS和正在运行的操作系统的组合的控制下,要求设备和/或硬件组件以受控方式彼此访问的通信和控制方法。在软件中,这些方法定义为设备驱动程序,由应用程序可以用来访问硬件或外部软件资源的代码组成。设备驱动程序设计用于在Microsoft Windows等多任务操作系统中使用,由操作系统虚拟设备驱动程序管理器(VDDM)控制,并由运行在该内核中的应用程序共享。要在早期版本的Microsoft Windows中运行旧版DOS应用程序,内核会创建一个运行旧版应用程序的虚拟机(VM)。 DOS的局限性之一是它可以完全控制运行软件应用程序的硬件。这意味着,在访问设备时,在多任务操作系统下运行多个DOS应用程序可能会产生冲突。大多数标准DOS应用程序中都不允许共享硬件设备,因此引入了虚拟设备驱动程序(VxD)以防止设备访问冲突。 VxD将中断和内存请求传递到内核,内核又根据需要分配了资源,始终确保只有一个请求线程可以在任何时间访问任何设备的单个中断通道。这是为了提供保护模式操作,从而使应用程序的所有资产都在(内存)shell中运行。在VM中,VxD是Windows和该Shell之间接口的一部分。虚拟设备驱动程序(VxD)位于旧应用程序和多任务操作系统之间,提供一系列功能,例如动态分配内存,允许访问er,网络设备,存储或备份设备。无论旧应用程序需要与之通信的硬件或软件设备如何,操作都是通过VxD执行的,该操作具有特定的执行规则,并由操作系统控制。 VxD已被Windows 2000,NT和更高版本的Windows驱动程序模型WDM取代。