VxD

✍ dations ◷ 2025-10-07 10:16:12 #驱动程序,微软API,Windows组件

VxD是在Microsoft Windows/386、Windows 3.x的386增强模式及Windows 9x中使用的设备驱动程序模型,并在一定程度上被Novell DOS 7(英语:DR-DOS)、OpenDOS 7.01(英语:OpenDOS 7.01)以及DR-DOS 7.02(英语:DR-DOS 7.02)(及更高版本)多任务(TASKMGR)使用。VxDs可以访问内核和所有运行中进程的内存,以及对硬件的原始访问。

名称“VxD”是“虚拟xxx驱动程序”(virtual xxx driver)的缩写,其中“xxx”是一些硬件设备的类别。它本身源于Windows 3.x中以vxxxd.386作为文件名称的大多数驱动程序,例如:vjoyd.386(操纵杆)、vmm.386(内存管理器)。VxD在Windows 3.x下通常使用.386为文件扩展名,在Windows 9x下则使用.vxd。为Windows 3.x编写的VxD可以在Windows 9x下使用,反之亦然。

在Windows出现前,DOS应用程序直接与各种硬件通信(响应中断,读取和写入设备内存等)或通过DOS设备驱动程序通信。由于DOS不是多任务架构,每个应用程序将在运行时对硬件进行独占和完全的控制。虽然Windows应用程序通常不直接与硬件通信,但它是Windows驱动程序的唯一方法,并且在Windows 3.x中的真实和标准模式中仍是如此。

Windows/386及之后的系统允许多个DOS应用程序在自己的DOS虚拟机(英语:Virtual DOS machine)中并发执行。为在这些虚拟机之间共享物理资源,微软引入了虚拟设备驱动程序。这些驱动程序通过拦截对硬件的调用来解决与物理资源的使用冲突相关的问题。相较于实际设备的机器端口,它表示经由操作系统管理的“虚拟”设备。

尽管Windows 98引入了Windows Driver Model (WDM),VxD仍可在Windows 98和Windows Me上使用。VxD不能在Windows NT及后续版本中使用。从Windows 2000开始,基于Windows NT的操作系统也使用Windows Driver Model,而Windows NT 4和更低版本必须使用专门为它们编写的驱动程序。在Windows 9x中使用VxD驱动程序而非WDM驱动程序将导致高级ACPI 状态(例如休眠)不可用。

VxD不应与类似的名称混淆。NTVDM专用的“VDD”(虚拟设备驱动程序)在Windows NT“DOS Box”下仿真直接I/O的方法NTVDM VDD作为常规的32位用户模式DLL运行,并且必须依靠Win32 API(或另一个WDM驱动程序)代表16位程序模拟所需的I/O。

相关

  • 可计算性理论在计算机科学中,可计算性理论(Computability theory)作为计算理论的一个分支,研究在不同的计算模型下哪些算法问题能够被解决。相对应的,计算理论的另一块主要内容,计算复杂性理论
  • 林园工业区林园工业区是位于台湾高雄市林园区的一个以石油化学工业为主的工业区,完工于1975年,园区共占地403.2公顷。该工业区位于高屏溪西岸、林园大排水沟两侧。工业区内有中美和、拜
  • δ-变形菌详见细菌分类表δ-变形菌是变形菌中的一类,与ε-变形菌关系最近。医学导航:病菌细菌(分类)gr+f/gr+a(t)/gr-p(c/gr-o药物(J1p、w、n、m、疫苗)
  • 核糖核酸编辑核糖核酸编辑(英语:RNA editing),缩写为RNA编辑,是指一种在核糖核酸(RNA)由聚合酶生成之后其转录自脱氧核糖核酸(DNA)的核酸序列又发生改变的分子生物学过程。和其它转录后修饰方式(如
  • 编程之道《编程之道》(英语:)是杰弗雷·詹姆(英语:Geoffrey_James_(journalist))创作于1987年的一本书。它以一种诙谐的风格讲诉了发生在美国程序员之间的趣事,并用东方的道教思想进行思考
  • 9K121旋风反坦克导弹name = 'Transport',description = '交通',content = {{ type = 'text', text = ] },{ type = 'item', original = 'articulated bus', rule = 'zh-cn:铰接客车;zh-tw:双节
  • 魏东明魏东明(1951年10月-,出生于北京)。中国钢琴家、作曲家。资料来源:【中华全国艺术家协会官方网站】【中国网】【中国大众音乐协会官方网站】魏东明是在一个著名的文化艺术世家出生
  • 松田龙平松田龙平(1983年5月9日-),日本男演员,出生于日本东京都,身高183公分。体重63公斤。血型B型。15岁时被著名导演大岛渚发掘,主演电影《御法度》而出道,并夺得多项新人奖,其后从堀越高等
  • 姜锡柱姜锡柱(1939年8月29日-2016年5月20日),出生于平安南道平原郡,毕业于国际关系大学法语科。在北京大学留学期间与李肇星是同学,同住一间宿舍两年。姜锡柱长年担任朝鲜的外交官,最终为
  • 加林娜·弗拉基米罗夫娜·谢苗诺娃加林娜·弗拉基米罗夫娜·谢苗诺娃(俄语:Галина Владимировна Семёнова,1937年8月24日-2017年11月19日)是苏联党和国家领导人。她是一位哲学科学副博