站内搜索
分类列表
本类阅读排行
本类推荐文章
广告
走近 V XD 和 WHQL 的世界
作者: 来源: 点击: 日期:2007-7-10 1:12:06
VXD 和 WHQL 到底是什么?为何它们频繁地出现在我们驱动升级的 过程之中?带着这样的疑问,让我们共同走近 VXD 和 WHQL 的世界。 VXD 的中文意思为虚拟设备驱动程序,是一种 Windows 系统和物 理设备之间的 32 位接口程序。VXD 不仅适用于硬件设备,还适用于按 VXD 规范所编制的各种软件“设备”。VXD 在不影响其他应用程序执行的 前提下,为需要进行 I/O(输入输出)操作的应用程序执行相应的输入输 出操作,从而实现多任务形式工作。在 Windows 系统中每个 VXD 可提供
4 种服务,即 PM(保护模式)API、V86(虚拟 86)API、Win32 服务和 VXD 服务,前 3 种分别供应用程序在 16 位保护模式、V86 模式以及 32 位 保护模式下调用,而 VXD 服务则提供其他 VXD 程序所需要的以上任意服 务。任何情况下,VXD 都会为每一个应用程序保留该设备状态的记录,保 证无论何时一个应用程序继续执行该设备均处于正确状态。VXD 有时还 用于提高已安装软件的性能,而臭名昭著的 CIH 病毒正是利用了 VXD 的 这一特性感染占据内存空间,迅速感染扩展名为 EXE 的执行文件。采用 VXD 技术编写的驱动程序,可以在一定程度上提升硬件的性能。
WHQL 是 Windows Hardware Quality Lab 的缩写,其中文意思 为 Windows(系统)硬件质量(验证)试验室,该工作室提供相应的测 试软件来验证设备、系统和服务器与 Windows 操作系统的兼容性,并给 予通过验证的相关产品“Design for Windows(字面意思:为 Windows 制作)”的标志,同时将通过验证的硬件加入微软的 HCL(Hardware Compatibility List,硬件兼容列表)中。所以通过了 WHQL 认证的 驱动程序也就成为稳定的象征,这样的驱动程序性能不一定是最好的, 但却可以在稳定性和兼容性方面得到保证 。
4 种服务,即 PM(保护模式)API、V86(虚拟 86)API、Win32 服务和 VXD 服务,前 3 种分别供应用程序在 16 位保护模式、V86 模式以及 32 位 保护模式下调用,而 VXD 服务则提供其他 VXD 程序所需要的以上任意服 务。任何情况下,VXD 都会为每一个应用程序保留该设备状态的记录,保 证无论何时一个应用程序继续执行该设备均处于正确状态。VXD 有时还 用于提高已安装软件的性能,而臭名昭著的 CIH 病毒正是利用了 VXD 的 这一特性感染占据内存空间,迅速感染扩展名为 EXE 的执行文件。采用 VXD 技术编写的驱动程序,可以在一定程度上提升硬件的性能。
WHQL 是 Windows Hardware Quality Lab 的缩写,其中文意思 为 Windows(系统)硬件质量(验证)试验室,该工作室提供相应的测 试软件来验证设备、系统和服务器与 Windows 操作系统的兼容性,并给 予通过验证的相关产品“Design for Windows(字面意思:为 Windows 制作)”的标志,同时将通过验证的硬件加入微软的 HCL(Hardware Compatibility List,硬件兼容列表)中。所以通过了 WHQL 认证的 驱动程序也就成为稳定的象征,这样的驱动程序性能不一定是最好的, 但却可以在稳定性和兼容性方面得到保证 。
走近 V XD 和 WHQL 的世界 评论
