面向研发经理和产品规划人员WDK介绍.ppt

上传人:sccc 文档编号:5760567 上传时间:2023-08-17 格式:PPT 页数:32 大小:1.87MB
返回 下载 相关 举报
面向研发经理和产品规划人员WDK介绍.ppt_第1页
第1页 / 共32页
面向研发经理和产品规划人员WDK介绍.ppt_第2页
第2页 / 共32页
面向研发经理和产品规划人员WDK介绍.ppt_第3页
第3页 / 共32页
面向研发经理和产品规划人员WDK介绍.ppt_第4页
第4页 / 共32页
面向研发经理和产品规划人员WDK介绍.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《面向研发经理和产品规划人员WDK介绍.ppt》由会员分享,可在线阅读,更多相关《面向研发经理和产品规划人员WDK介绍.ppt(32页珍藏版)》请在三一办公上搜索。

1、面向研发经理和产品规划人员的 WDK介绍,张伟伟微软中国技术中心,主题,Windows Driver Kit(WDK)简介WDK 中新增的特色功能驱动测试管理器(Driver Test Manager)迎接 WDK,WDK 简介,WDK 的目标,WDK 的愿景:Windows驱动程序永不崩溃WDK 的任务:提供完整的Windows驱动程序集成开发系统,保证高质量的驱动程序开发WDK 的出发点改善驱动程序质量=改善Windows用户体验减少复杂性降低产品的开发成本降低产品的支持成本,整体框架状态,WDK 具体描述,单一工具包不仅是DDK,IFS Kit和HCT的简单组合集成驱动程序的文档,测试,

2、工具和开发环境为一体驱动程序测试管理器(DTM)将替代传统的硬件兼容测试工具集(HCT)WDK的关键目标Windows 2000直到Windows Vista下的驱动程序的编译、测试及调试环境支持所有的签名和徽标程序包括Windows徽标测试程序和驱动程序质量签名(DQS)程序HCT将在Windows Vista发布时被彻底取代将Windows开发中使用的测试及工具分享给驱动开发厂商以改进第三方驱动程序的质量比徽标测试更丰富的质量计划测试与分析工具压力测试,性能测试,和功能测试,WDK 生命周期构成,代码实例和模板,Pillars of LDK,关键使用场景,徽标测试,驱动程序测试,调试驱动程

3、序,开发驱动程序 Win2KVista,WDK 部署方案,WDK,测试结果共享,因特网,调试工具,代码实例,OEMs,编译环境,帮助文档,Microsoft,WDK 功能特性,功能特性:设计和开发,兼容Windows 2000暨以后版本的编译环境版本化头文件 头文件的集合!Windows Driver Foundation新版本的:调试器PREfast for DriversCall Usage Verifier新工具:Static Driver VerifierDeprecated Function Checking重新设计的文档浏览与搜索方式,头文件继承,核心头文件采用 超集/子集 模型更

4、高级别的头文件“#include”低级别的头文件结果:定义(Definitions)被移动到更低的共用头文件中更高级别的头文件仅包含自身相关的定义(Definitions)使头文件版本化,WDM.H,NTDDK.H,NTIFS.H,#include,#include,版本化头文件,目标:用一个头文件集支持Windows 2000及以后的Windows驱动程序开发使用单一头文件集为多个版本的Windows生成二进制代码为不同版本的操作系统生成不同的二进制代码,或者单一二进制代码支持多个版本的操作系统同时支持核心模式和用户模式计划Windows Vista Beta 1时推出优点简单的开发环境管理

5、更容易地使用新版本操作系统的上层内容,开发文档的改善,目标:更容易地找到要找的内容基于2004年收集的用户数据改善集成IFS 包的内容 目录 更好的分级,改善分组索引 加强关键词的作用代码范例和工具的 Readme 也包括在目录和搜索中按不同驱动技术分类过滤一些改善已应用于 Windows Server 2003 SP1 DDK优点不需要单独再获取IFS包查找内容不需要知道标题名代码范例的信息可读性更好,帮助目录的改善,旧的目录组织,Improve TOC,新的目录组织,功能特性:测试,驱动程序测试管理器(DTM),以前的名字是“LDK Test Harness”和微软Windows测试组使用

6、的工具相同许多具体测试也来自于Windows 测试组不仅仅是徽标测试压力测试,性能测试和功能测试目标环境仅用于测试 Windows 驱动程序及相关应用不宜用于非测试环境OEMs,ODMs,IHVs,ISVs应有限使用,DTM:满足所有驱动程序的测试需求的扩展能力,可扩展至:用于大型质量控制实验室每个控制器可连接100个测试客户机当需要多个控制器时:每个数据库有一个控制器没有控制器间交互处理也可用于:开发者单元测试一个控制器,一个测试客户机,DTM:部署,工作站 界面驱动程序测试流水线计划与监控控制器服务和后台程序配置数据库存储测试队列测试客户机 被测试的系统包括一个小的测试代理程序,DTM:关

7、键概念,任务(Jobs)已经确定的测试计划1个或更多测试动作的集合可执行的动作,如“LogoTest.exe”可设定测试动作的相互依赖性安装,运行,卸载可共享性约束性维度参数化DTM 提供一个的通用的测试任务集用户可自定义任务配置收集器获得测试客户机的配置数据包含硬件和软件信息在控制器中用于测试的调度,DTM:关键概念,调度自动化任务分发并行地执行映射任务到对应资源上打包程序测试环境信息收集测试项目,配置,测试日志,最终结果协作复制自动部署自动化系统安装程序 ASI(Automated System Installer)所有版本Windows的无人参与安装简洁的集成化安装不需要管理大量的操作系

8、统磁盘镜像系统镜像工具任何磁盘镜像的自动化安装,打包程序场景调查一个失败项,测试客户机,运行的任务,测试项目,测试结果,系统配置数据,崩溃转储数据,测试客户机,工作站,察看数据,输入,DTM 控制器,DTM 控制器,自动数据库,DTM 场景,Job 0,日志 1,日志 0,日志 x,调度,DTM 工作站,测试系统池,任务管理,任务,设备 x,收集程序被发送到测试目标机上收集每台测试机的配置数据,测试工程师在工作站上创建和管理测试任务,“调度”将测试任务安排到适当的测试硬件上,任务和测试配置被发送到测试目标机上,任务在测试机可以并行执行,也可以依照调度依次执行。结果被收集到测试日志中。,测试完成

9、后,测试结果被发送到控制器中。,在查看测试结果后,测试工程师可以打包所有的测试信息和结果,测试机可以被自动配置,包括自动安装操作系统,测试可以被打包存储以便于日后测试的再次执行,分享给客户,OEMs,或者提交到 Microsoft,OEMs,Microsoft,DTM:优点,单一的自动测试架构徽标测试非徽标测试自己的测试 保护你已有的投资就是Microsoft内部的测试架构改善测试的执行效率 并行处理自动在测试系统上安装操作系统镜像使用“打包程序”进行协作在不同的地点,分享相同的数据,包括你的合作厂商也包括 Microsoft共享测试环境 驱动程序,任务和测试项目,测试结果(包括徽标),崩溃转

10、储文件,迎接 WDK,WDK 的时间计划,依赖于Windows Vista的时间表WDK 最终将与 Windows Vista 同时发布WDK Betas 将伴随 Windows Vista Betas 同期发布Beta 1 DTM,操作系统镜像,版本化头文件,CUV,PFD,代码实例Beta 2 DTM 协作测试RC0 DFW徽标内容与测试RC1 使用WDK用于徽标测试提交,合作伙伴的参与,促进早期试用DDK 和 HCT betas 历来没有试用计划WDK 为获得早期的反馈,目前有这些试用状态Master 技术试用程序35 参加厂商,国内3家关注于Beta阶段的试用效果,签署正式合作协议Se

11、lect 技术试用程序超过100 参加厂商,国内7家调查表反馈,有限的电话访问,中期的产品应用Beta 程序数百家参与厂商通过统计取样反馈测试效果,行动起来,现在开始准备WDK是Windows Vista徽标测试要求的必要工具制定好采用这一新软件工具的规划在你的实验室中试用Driver Test Manager考虑到实验室拓扑的改变员工培训(必要的课程,书籍)国内的WDK技术试用计划:微软第一次在国内开展驱动程序技术方面的早期试用由微软中国技术中心负(CTC)责执行联系方法:联系微软(全球):WDKFB 国内工联系:ctcwdk,Community Resources,Windows 硬件与驱动程序中心(WHDC)技术社区 非微软社区站点 Microsoft 公众新闻组 网络日志,问答,什么是WDK?微软新的驱动测试工具是什么?什么时候取代现在的HCT测试?如何获得WDK的试用版本?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号