Programming 版 (精华区)
发信人: tih (我不敢说), 信区: Programming
标 题: Windows 95虚拟设备驱动程序(VxD)2
发信站: 紫 丁 香 (Wed Sep 8 12:31:30 1999), 转信
二、什么是VxD
VxD是一个管理例如硬件设备或者已安装软件等系统资源的32位可执行程序,
使得几个应用程序可以同时使用这些资源。Windows通过使用VxD允许基于
Windows的应用程序实现多任务。VxD在与Windows的连接工作中处理中断,并
在不影响其它应用程序的执行的情况下为特定的应用程序执行I/O操作。
大多数VxD管理硬件设备,也有一些VxD管理或代替与之相关的软件,例如ROM
BIOS例程。VxD可以包含必须在相应设备上执行的设备相关代码,也可以依靠其
它软件去执行这些对设备的操作。任何情况下,VxD都会为每一个应用程序保留
该设备状态的记录,保证无论何时一个应用程序继续执行该设备均处于正确状态。
一些VxD仅仅管理已安装软件,例如MS-DOS设备驱动程序或者TSR程序,这样的
VxD通常包含仿真这些软件或者保护这些软件用于正在运行的应用程序的数据的
代码。VxD有时还用于提高已安装软件的性能,Intel兼容CPU执行32位的VxD比
执行16位的MS-DOS设备驱动程序或者TSR程序有更高的效率。
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: deu.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.024毫秒