热点推荐
ZOL首页 > 服务器 > 知识学堂 > WinHEC 08纪实:Windows驱动程序模型

WinHEC 08纪实:Windows驱动程序模型


CNET中国·ZOL 作者:中关村在线 张桂林 【原创】 2008年12月03日 20:14 评论

    2008年12月3日,亚洲规模最大的微软WINDOWS硬件大会WINHEC2008在北京万豪酒店开幕。本次大会上,包括英特尔、AMD、联想、华为等50多家IT厂商及独立硬件开发商独立软件开发商携最新技术及产品参展。

    在上午的微软主题演讲结束后,下午的会议分散到五个分会场,由微软及合作伙伴专家为与会嘉宾对Windows 7、Windows Home Server及.NET Micro Framework3.0等产品的前沿技术进行了讲解。在第一分会场中,微软首席开发经理Eliyas Yakub先生进行了“Windows 驱动程序模型:Windows 7 新特性”的演讲。


WinHEC 08纪实:Windows驱动程序模型
微软首席开发经理Eliyas Yakub

    对微软系统熟悉的网友想必对微软驱动程序模型(WDM)并不陌生,WDM随Win 95推出,是开发驱动程序的必要平台,兼容Windows 2000。但是基于WDM开发驱动程序非常困难,势必为实际应用造成影响。为了改善这种局面,微软在win 2000后推出了新的驱动程序开发环境WDF(Windows Driver Foundation)。WDF并不是一个全新的驱动程序开发环境,而是以WDM为基础进行了建模和封装,显著特点是降低了开发难度。

    WDF又派生出两种框架,即基于用户模式的UWDF和基于内核模式的KWDF。这两种模式还是基于WDF,其内部封装的方法、执行的行为其实还是用WDM完成的。最早的UWDF和KWDF的版本为1.0,Windows XP和Win 2003支持KWDF 1.0,Windows Media Player 11支持UWDF 1.0。随着Windows 7的推出,KWDF和UWDF目前更新到了1.9版本,这两种模式的驱动架构内嵌于Windows 7,并且向下兼容Win XP、Win 2003、Vista和Windows Server 2008。

WinHEC 08纪实:Windows驱动程序模型
WDF的版本升级

    与之前的版本相比,v1.9版本有了更多的新特性,应用更为广泛,并对一些功能进行改进。比如在UMDF 1.9中在电源管理方面进行了改进,之前UMDF驱动在空闲状态下不能自动掉电,被使用唤醒,或者唤醒系统,而在1.9版本支持空闲检测,支持Sx 到S0状态苏醒。除此之外,UMDF 1.9在USB连续读取、虚拟串口支持、直接I/O、注册表入口和写入权限以及支持内核模式终端等方面进行了改进。

WinHEC 08纪实:Windows驱动程序模型
UDMF应用

WinHEC 08纪实:Windows驱动程序模型
KMDF应用

    虽然WDF 1.9向下兼容,但如果需要利用到这些新特性,用户的操作系统不能太旧,未来的WDF会停止对部分操作系统的支持,如KMDF 1.9将会是最后一个支持Windows 2000的版本。

 


 

查看本文作者 张桂林 的其他文章>>
给文章打分 5分为满分(共0人参与) 查看排行>>
频道热词:LED照明  工作站  云计算  
视觉焦点
服务器知识学堂热点
排行 文章标题
TOP10周热门服务器排行榜
  • 热门
  • 新品
  • 系列
查看完整榜单>>