面向研發(fā)經(jīng)理和產(chǎn)品規(guī)劃人員的WDK介紹.ppt_第1頁
面向研發(fā)經(jīng)理和產(chǎn)品規(guī)劃人員的WDK介紹.ppt_第2頁
面向研發(fā)經(jīng)理和產(chǎn)品規(guī)劃人員的WDK介紹.ppt_第3頁
面向研發(fā)經(jīng)理和產(chǎn)品規(guī)劃人員的WDK介紹.ppt_第4頁
面向研發(fā)經(jīng)理和產(chǎn)品規(guī)劃人員的WDK介紹.ppt_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

面向研發(fā)經(jīng)理和產(chǎn)品規(guī)劃人員的 WDK介紹,張偉偉 微軟中國技術(shù)中心,主題,Windows Driver Kit (WDK)簡介 WDK 中新增的特色功能 驅(qū)動(dòng)測試管理器(Driver Test Manager) 迎接 WDK,WDK 簡介,WDK 的目標(biāo),WDK 的愿景: Windows驅(qū)動(dòng)程序永不崩潰 WDK 的任務(wù): 提供完整的Windows驅(qū)動(dòng)程序集成開發(fā)系統(tǒng),保證高質(zhì)量的驅(qū)動(dòng)程序開發(fā) WDK 的出發(fā)點(diǎn) 改善驅(qū)動(dòng)程序質(zhì)量 = 改善Windows用戶體驗(yàn) 減少復(fù)雜性 降低產(chǎn)品的開發(fā)成本 降低產(chǎn)品的支持成本,整體框架狀態(tài),WDK 具體描述,單一工具包 不僅是DDK, IFS Kit和HCT的簡單組合 集成驅(qū)動(dòng)程序的文檔, 測試,工具和開發(fā)環(huán)境為一體 驅(qū)動(dòng)程序測試管理器(DTM)將替代傳統(tǒng)的硬件兼容測試工具集(HCT) WDK的關(guān)鍵目標(biāo) Windows 2000直到Windows Vista下的驅(qū)動(dòng)程序的編譯、測試及調(diào)試環(huán)境 支持所有的簽名和徽標(biāo)程序 包括Windows徽標(biāo)測試程序和驅(qū)動(dòng)程序質(zhì)量簽名(DQS)程序 HCT將在Windows Vista發(fā)布時(shí)被徹底取代 將Windows開發(fā)中使用的測試及工具分享給驅(qū)動(dòng)開發(fā)廠商以改進(jìn)第三方驅(qū)動(dòng)程序的質(zhì)量 比徽標(biāo)測試更豐富的質(zhì)量計(jì)劃 測試與分析工具 壓力測試, 性能測試, 和功能測試,WDK 生命周期構(gòu)成,代碼實(shí)例和模板,Pillars of LDK,關(guān)鍵使用場景,徽標(biāo)測試,驅(qū)動(dòng)程序測試,調(diào)試驅(qū)動(dòng)程序,開發(fā)驅(qū)動(dòng)程序 Win2KVista,WDK 部署方案,WDK,測試結(jié)果共享,因特網(wǎng),調(diào)試工具,代碼實(shí)例,OEMs,編譯環(huán)境,幫助文檔,Microsoft,WDK 功能特性,功能特性: 設(shè)計(jì)和開發(fā),兼容Windows 2000暨以后版本的編譯環(huán)境 版本化頭文件 頭文件的集合! Windows Driver Foundation 新版本的: 調(diào)試器 PREfast for Drivers Call Usage Verifier 新工具: Static Driver Verifier Deprecated Function Checking 重新設(shè)計(jì)的文檔瀏覽與搜索方式,頭文件繼承,核心頭文件采用 超集/子集 模型 更高級別的頭文件 “#include”低級別的頭文件 結(jié)果: 定義(Definitions)被移動(dòng) 到更低的共用頭文件中 更高級別的頭文件僅包含自身 相關(guān)的定義(Definitions) 使頭文件版本化,WDM.H,NTDDK.H,NTIFS.H,#include,#include,版本化頭文件,目標(biāo): 用一個(gè)頭文件集支持Windows 2000及以后的Windows驅(qū)動(dòng)程序開發(fā) 使用單一頭文件集為多個(gè)版本的Windows生成二進(jìn)制代碼 為不同版本的操作系統(tǒng)生成不同的二進(jìn)制代碼, 或者 單一二進(jìn)制代碼支持多個(gè)版本的操作系統(tǒng) 同時(shí)支持核心模式和用戶模式 計(jì)劃Windows Vista Beta 1時(shí)推出 優(yōu)點(diǎn) 簡單的開發(fā)環(huán)境管理 更容易地使用新版本操作系統(tǒng)的上層內(nèi)容,開發(fā)文檔的改善,目標(biāo): 更容易地找到要找的內(nèi)容 基于2004年收集的用戶數(shù)據(jù) 改善 集成IFS 包的內(nèi)容 目錄 更好的分級,改善分組 索引 加強(qiáng)關(guān)鍵詞的作用 代碼范例和工具的 Readme 也包括在目錄和搜索中 按不同驅(qū)動(dòng)技術(shù)分類過濾 一些改善已應(yīng)用于 Windows Server 2003 SP1 DDK 優(yōu)點(diǎn) 不需要單獨(dú)再獲取IFS包 查找內(nèi)容不需要知道標(biāo)題名 代碼范例的信息可讀性更好,幫助目錄的改善,舊的目錄組織,Improve TOC,新的目錄組織,功能特性: 測試,驅(qū)動(dòng)程序測試管理器 (DTM),以前的名字是 “LDK Test Harness” 和微軟Windows測試組使用的工具相同 許多具體測試也來自于Windows 測試組 不僅僅是徽標(biāo)測試 壓力測試, 性能測試和功能測試 目標(biāo)環(huán)境 僅用于測試 Windows 驅(qū)動(dòng)程序及相關(guān)應(yīng)用 不宜用于非測試環(huán)境 OEMs, ODMs, IHVs, ISVs應(yīng)有限使用,DTM: 滿足所有驅(qū)動(dòng)程序的測試需求的擴(kuò)展能力,可擴(kuò)展至: 用于大型質(zhì)量控制實(shí)驗(yàn)室 每個(gè)控制器可連接100個(gè)測試客戶機(jī) 當(dāng)需要多個(gè)控制器時(shí): 每個(gè)數(shù)據(jù)庫有一個(gè)控制器 沒有控制器間交互處理 也可用于: 開發(fā)者單元測試 一個(gè)控制器, 一個(gè)測試客戶機(jī),DTM: 部署,工作站 界面 驅(qū)動(dòng)程序測試流水線 計(jì)劃與監(jiān)控 控制器 服務(wù)和后臺(tái)程序 配置數(shù)據(jù)庫 存儲(chǔ)測試隊(duì)列 測試客戶機(jī) 被測試的系統(tǒng) 包括一個(gè)小的測試代理程序,DTM: 關(guān)鍵概念,任務(wù)(Jobs) 已經(jīng)確定的測試計(jì)劃 1個(gè)或更多測試動(dòng)作的集合 可執(zhí)行的動(dòng)作, 如 “LogoTest.exe” 可設(shè)定測試動(dòng)作的相互依賴性 安裝, 運(yùn)行, 卸載 可共享性 約束性 維度 參數(shù)化 DTM 提供一個(gè)的通用的測試任務(wù)集 用戶可自定義任務(wù) 配置收集器 獲得測試客戶機(jī)的配置數(shù)據(jù) 包含硬件和軟件信息 在控制器中用于測試的調(diào)度,DTM: 關(guān)鍵概念,調(diào)度 自動(dòng)化任務(wù)分發(fā) 并行地執(zhí)行 映射任務(wù)到對應(yīng)資源上 打包程序 測試環(huán)境信息收集 測試項(xiàng)目, 配置, 測試日志, 最終結(jié)果 協(xié)作 復(fù)制 自動(dòng)部署 自動(dòng)化系統(tǒng)安裝程序 ASI (Automated System Installer) 所有版本W(wǎng)indows的無人參與安裝 簡潔的集成化安裝 不需要管理大量的操作系統(tǒng)磁盤鏡像 系統(tǒng)鏡像工具 任何磁盤鏡像的自動(dòng)化安裝,打包程序場景 調(diào)查一個(gè)失敗項(xiàng),測試客戶機(jī),運(yùn)行的任務(wù), 測試項(xiàng)目, 測試結(jié)果, 系統(tǒng)配置數(shù)據(jù), 崩潰轉(zhuǎn)儲(chǔ)數(shù)據(jù),測試客戶機(jī),工作站,察看數(shù)據(jù),輸入,DTM 控制器,DTM 控制器,自動(dòng)數(shù)據(jù)庫,DTM 場景,Job 0,日志 1,日志 0,日志 x,調(diào)度,DTM 工作站,測試系統(tǒng)池,任務(wù)管理,任務(wù),設(shè)備 x,收集程序被發(fā)送到測試目標(biāo)機(jī)上收集每臺(tái)測試機(jī)的配置數(shù)據(jù),測試工程師在工作站上創(chuàng)建和管理測試任務(wù),“調(diào)度”將測試任務(wù)安排到適當(dāng)?shù)臏y試硬件上,任務(wù)和測試配置被發(fā)送到測試目標(biāo)機(jī)上,任務(wù)在測試機(jī)可以并行執(zhí)行,也可以依照調(diào)度依次執(zhí)行。結(jié)果被收集到測試日志中。,測試完成后,測試結(jié)果被發(fā)送到控制器中。,在查看測試結(jié)果后,測試工程師可以打包所有的測試信息和結(jié)果,測試機(jī)可以被自動(dòng)配置,包括自動(dòng)安裝操作系統(tǒng),測試可以被打包存儲(chǔ)以便于日后測試的再次執(zhí)行,分享給客戶, OEMs, 或者提交到 Microsoft,OEMs,Microsoft,DTM: 優(yōu)點(diǎn),單一的自動(dòng)測試架構(gòu) 徽標(biāo)測試 非徽標(biāo)測試 自己的測試 保護(hù)你已有的投資 就是Microsoft內(nèi)部的測試架構(gòu) 改善測試的執(zhí)行效率 并行處理 自動(dòng)在測試系統(tǒng)上安裝操作系統(tǒng)鏡像 使用“打包程序”進(jìn)行協(xié)作 在不同的地點(diǎn),分享相同的數(shù)據(jù), 包括你的合作廠商也包括 Microsoft 共享測試環(huán)境 驅(qū)動(dòng)程序, 任務(wù)和測試項(xiàng)目, 測試結(jié)果(包括徽標(biāo)), 崩潰轉(zhuǎn)儲(chǔ)文件,迎接 WDK,WDK 的時(shí)間計(jì)劃,依賴于Windows Vista的時(shí)間表 WDK 最終將與 Windows Vista 同時(shí)發(fā)布 WDK Betas 將伴隨 Windows Vista Betas 同期發(fā)布 Beta 1 DTM, 操作系統(tǒng)鏡像, 版本化頭文件, CUV, PFD, 代碼實(shí)例 Beta 2 DTM 協(xié)作測試 RC0 DFW徽標(biāo)內(nèi)容與測試 RC1 使用WDK用于徽標(biāo)測試提交,合作伙伴的參與,促進(jìn)早期試用 DDK 和 HCT betas 歷來沒有試用計(jì)劃 WDK 為獲得早期的反饋,目前有這些試用狀態(tài) Master 技術(shù)試用程序 35 參加廠商, 國內(nèi)3家 關(guān)注于Beta階段的試用效果, 簽署正式合作協(xié)議 Select 技術(shù)試用程序 超過100 參加廠商, 國內(nèi)7家 調(diào)查表反饋, 有限的電話訪問,中期的產(chǎn)品應(yīng)用 Beta 程序 數(shù)百家參與廠商 通過統(tǒng)計(jì)取樣反饋測試效果,行動(dòng)起來,現(xiàn)在開始準(zhǔn)備 WDK是Windows Vista徽標(biāo)測試要求的必要工具 制定好采用這一新軟件工具的規(guī)劃 在你的實(shí)驗(yàn)室中試用Driver Test Manager 考慮到實(shí)驗(yàn)室拓?fù)涞母淖?員工培訓(xùn) (必要的課程, 書籍) 國內(nèi)的WDK技術(shù)試用計(jì)劃: 微軟第一次在國內(nèi)開展驅(qū)動(dòng)程序技術(shù)方面的早期試用 由微軟中國技術(shù)中心負(fù)(CTC)責(zé)執(zhí)行 聯(lián)系方法: 聯(lián)系微軟(全球): WDKFB 國內(nèi)工聯(lián)系:ctcwdk ,Community Resources,Windows 硬件與驅(qū)動(dòng)程序中心 (WHDC) /whdc/default.mspx 技術(shù)社區(qū) /communities/products/default.mspx 非微軟社區(qū)站點(diǎn) /communities/related/default.mspx Microsoft 公眾新聞組 /communities/newsg

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論