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

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

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向研发经理与产规划人员的WDK介绍

面向研发经理和产品规划人员的 WDK介绍 张伟伟 微软中国技术中心 主题 Windows Driver Kit (WDK)简介 WDK 中新增的特色功能 驱动测试管理器(Driver Test Manager) 迎接 WDK WDK 简介 WDK 的目标 WDK 的愿景: Windows驱动程序永不崩溃 WDK 的任务: 提供完整的Windows驱动程序集成开发系统,保证高质量的驱动程序开发 WDK 的出发点 改善驱动程序质量 = 改善Windows用户体验 减少复杂性 降低产品的开发成本 降低产品的支持成本 整体框架状态 WDK – 具体描述 单一工具包 不仅是DDK, IFS Kit和HCT的简单组合 集成驱动程序的文档, 测试,工具和开发环境为一体 驱动程序测试管理器(DTM)将替代传统的硬件兼容测试工具集(HCT) WDK的关键目标 Windows 2000直到Windows Vista下的驱动程序的编译、测试及调试环境 支持所有的签名和徽标程序 包括Windows徽标测试程序和驱动程序质量签名(DQS)程序 HCT将在Windows Vista发布时被彻底取代 将Windows开发中使用的测试及工具分享给驱动开发厂商以改进第三方驱动程序的质量 比徽标测试更丰富的质量计划 测试与分析工具 压力测试, 性能测试, 和功能测试 WDK 生命周期构成 WDK – 部署方案 WDK 功能特性 功能特性: 设计和开发 兼容Windows 2000暨以后版本的编译环境 版本化头文件 – 头文件的集合!!! Windows Driver Foundation 新版本的: 调试器 PREfast for Drivers Call Usage Verifier 新工具: Static Driver Verifier Deprecated Function Checking 重新设计的文档浏览与有哪些信誉好的足球投注网站方式 头文件继承 核心头文件采用 超集/子集 模型 更高级别的头文件 “#include”低级别的头文件 结果: 定义(Definitions)被移动 到更低的共用头文件中 更高级别的头文件仅包含自身 相关的定义(Definitions) 使头文件版本化 版本化头文件 目标: 用一个头文件集支持Windows 2000及以后的Windows驱动程序开发 使用单一头文件集为多个版本的Windows生成二进制代码 为不同版本的操作系统生成不同的二进制代码, 或者… 单一二进制代码支持多个版本的操作系统 同时支持核心模式和用户模式 计划Windows Vista Beta 1时推出 优点 简单的开发环境管理 更容易地使用新版本操作系统的上层内容 开发文档的改善 目标: 更容易地找到要找的内容 基于2004年收集的用户数据 改善 集成IFS 包的内容 目录 – 更好的分级,改善分组 索引 – 加强关键词的作用 代码范例和工具的 Readme 也包括在目录和有哪些信誉好的足球投注网站中 按不同驱动技术分类过滤 一些改善已应用于 Windows Server 2003 SP1 DDK 优点 不需要单独再获取IFS包 查找内容不需要知道标题名 代码范例的信息可读性更好 帮助目录的改善 旧的目录组织 新的目录组织 功能特性: 测试 驱动程序测试管理器 (DTM) 以前的名字是 “LDK Test Harness” 和微软Windows测试组使用的工具相同 许多具体测试也来自于Windows 测试组 不仅仅是徽标测试 压力测试, 性能测试和功能测试 目标环境 仅用于测试 Windows 驱动程序及相关应用 不宜用于非测试环境 OEMs, ODMs, IHVs, ISVs应有限使用 DTM: 满足所有驱动程序的测试需求的扩展能力 可扩展至: 用于大型质量控制实验室 每个控制器可连接100个测试客户机 当需要多个控制器时: 每个数据库有一个控制器 没有控制器间交互处理 也可用于: 开发者单元测试 一个控制器, 一个测试客户机 DTM: 部署 DTM: 关键概念 任务(Jobs) 已经确定的测试计划 1个或更多测试动作的集合 可执行的动作, 如 “LogoTest.exe” 可设定测试动作的相互依赖性 安装, 运行, 卸载 可共享性 约束性 维度 参数化 DTM 提供一个的通用的测试任务集 用户可自定义任务 配置收集器 获得测试客户机的配置数据 包含硬件和软件信息 在控制器中用于测试的调度 DTM: 关键概念 调度 自动化任务分发 并行地执行 映射任务到对应资源上 打包程序 测试环境信息收集 测试项目, 配置, 测试日志, 最终结果 协作 复制 自动部署 自动化系统安装程序 ASI (Automated System Installer) 所有版本Windows的无人参与

文档评论(0)

jixujianchi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档