寄托天下
查看: 1968|回复: 0

VxD到底在系统中扮演什么角色 [复制链接]

Rank: 5Rank: 5

声望
1
寄托币
2262
注册时间
2004-10-22
精华
8
帖子
2
发表于 2005-7-15 18:40:36 |显示全部楼层
VxD的中文意思是虚拟设备驱动程序,是一种WINDOWS系统和物理设备之间的32位接口程序。

  VxD不仅适用于硬件设备,还适用于按VxD规范所编制的各种软件“设备”。VxD在不影响其他应用程序执行的前提下,为需要进行I/O(输入输出)操作的应用程序执行相应的输入输出操作,从而实现多任务形式工作。

在WINDOWS系统中每个VxD可提供4种服务,即PM(保护模式)API,V86(虚拟86)API,WIN32服务和VxD服务,前三种分别供应用程序在16位保护模式,V86模式以及32位保护模式下调用,而VxD服务则提供其他VxD程序所需要的以上任意服务。

  任何情况下,VxD都会为每个应用程序保留该设备状态的纪录,保证无论何时一个应用程序继续执行该设备都处于正确状态。

  VxD有时还用于提高已安装软件的性能,而臭名昭著的CIH病毒正是利用了VxD这一特性感染占据内存空间,迅速感染扩展名为EXE的执行文件。

采用VxD技术编写的驱动程序,可以在一定程度上提升硬件的性能。

使用道具 举报

RE: VxD到底在系统中扮演什么角色 [修改]
您需要登录后才可以回帖 登录 | 立即注册

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
VxD到底在系统中扮演什么角色
https://bbs.gter.net/thread-300557-1-1.html
复制链接
发送
回顶部