2008年12月3日,亚洲规模最大的微软WINDOWS硬件大会WINHEC2008在北京万豪酒店开幕。本次大会上,包括英特尔、AMD、联想、华为等50多家IT厂商及独立硬件开发商独立软件开发商携最新技术及产品参展。
在上午的微软主题演讲结束后,下午的会议分散到五个分会场,由微软及合作伙伴专家为与会嘉宾对Windows 7、Windows Home Server及.NET Micro Framework3.0等产品的前沿技术进行了讲解。在第一分会场中,微软首席开发经理Eliyas Yakub先生进行了“Windows 驱动程序模型:Windows 7 新特性”的演讲。
微软首席开发经理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。
与之前的版本相比,v1.9版本有了更多的新特性,应用更为广泛,并对一些功能进行改进。比如在UMDF 1.9中在电源管理方面进行了改进,之前UMDF驱动在空闲状态下不能自动掉电,被使用唤醒,或者唤醒系统,而在1.9版本支持空闲检测,支持Sx 到S0状态苏醒。除此之外,UMDF 1.9在USB连续读取、虚拟串口支持、直接I/O、注册表入口和写入权限以及支持内核模式终端等方面进行了改进。
虽然WDF 1.9向下兼容,但如果需要利用到这些新特性,用户的操作系统不能太旧,未来的WDF会停止对部分操作系统的支持,如KMDF 1.9将会是最后一个支持Windows 2000的版本。
- 相关阅读:
- ·免费装Windows08系统!IBM x3650 M4上市
//server.zol.com.cn/456/4563810.html - ·微软发布 Windows XP 死亡倒计时工具
//server.zol.com.cn/412/4128148.html - ·程序员发现云服务中的Windows的弊端
//server.zol.com.cn/399/3994005.html - ·微软帮助开发人员测试Windows 8应用程序
//server.zol.com.cn/319/3190732.html - ·Java恶意程序进攻OS X、Windows和Linux
//server.zol.com.cn/306/3068904.html