| 課程代碼: |
OS092C |
| 課程名稱: |
Windows 作業系統架構與核心運作原理 (Windows OS
Architecture and Internals) |
| 上課時間: |
2008/11/29, 11/30, 12/6 週六 9:30AM - 4:30PM |
| 上課地點: |
台北市中正區漢口街一段45號8樓 傳識資訊教室 |
| 課程費用: |
NT$22,000元(含稅、講義) ※ 傳識舊生、學生優惠價$20000元 |
| 課程時數: |
18小時/ 共三天 |
| 系列課程: |
| 課程名稱 |
學習重點 |
適合對象 |
| Windows 架構與核心運作原理 |
1. Windows OS 架構
2. Windows Internals 運作方式 |
需懂C語言, 有作業系統概念者佳 |
| WDM驅動程式 |
1. Windows 驅動程式模型
2. WDM架構、開發流程與除錯
3. 實作Virtual Device Driver |
需懂C, 有電腦周邊概念或Windows程式設計經驗者佳 |
| WDF
驅動程式 |
1. Windows 驅動程式模型
2. WDF架構、開發流程與除錯
3. 實作USB介面WDF Driver |
需懂C, 有電腦周邊概念或Windows程式設計經驗者佳 |
| USB韌體設計 |
1. USB通訊協定之概念與規格
2. 從裝置韌體開發及HID設計
3. PC之USB裝置應用程式設計
4. 高速USB2.0傳輸程式設計 |
有電腦周邊概念或Windows程式設計經驗者佳 |
| 物件導向與VC++程式設計 |
1. 強化C++程式設計概念
2. 練習Visual C++特定應用
3. 以MFC 建立ActiveX 元件
4. 物件導向的軟體工程概念 |
適合Junior軟體工程師,需熟C, 有VC基礎者佳 |
|
| 課程簡介: |
微軟Windows作業系統雖然提供了好用的開發工具及介面,讓程式開發人員易於開發程式,但在沒有開放原始程式碼的情況下,就好比一個黑盒子,若程式開發過程中出現問題,開發者往往難以從這龐大與複雜的系統核心中找出問題所在。
藉由這門課程,學員不需特別具備開發驅動程式或是檔案系統的經驗,即可了解Windows內部如何運作及其系統架構,包含Executive、HAL、Microkernel功能、如何處理Registry、如何同步,並深入介紹
I/O subsystem、Network Communications,以及Virtual Memory
Subsystems等Windows Internal運作原理,讓學員對Windows的架構概念及特性能有完全的掌握與了解。(本課程以中文講課為主不包含實作,不會針對APIs作討論。) |
| 學習目標: |
瞭解Windows作業系統架構及內部核心的運作方式。對於要進行程式測試除錯或驅動程式開發或應用程式開發的工程師,會有相當大的幫助,絕對比不清楚緣由的試誤和比對法來得有效率許多。 |
| 課程對象: |
Windows 軟體工程師, 韌體研發工程師, 測試工程師或技術經理。 |
| 前置準備: |
建議學員需具備C語言和作業系統概念。 |
| 講師簡介: |
講師有超過10年驅動程式開發除錯經驗,專長於Windows Internals,
Filter Driver Developement,並參與防毒引擎研發,惡意程式及間諜軟體分析,具備豐富實務經驗。 |
| 課程大綱: |
1. Introduction
2. System Architecture
- Requirements and Design Goals
- Operating System Model
- Architecture Overview
- Key System Components
3. System Mechanism
- Trap Dispatching
- Object Manager
- Synchronization
- System Worker Threads
- Local Procedure Calls(LPCs)
- Wow64
4. Process and Threads
- Process Internals
- Flow of CreateProcess
- Thread Internals
- Thread Scheduling
- Job Objects
5. Memory Management
- Introduction to the Memory Manager
- Services the Memory Manager Provides
- System Memory Pools
- Virtual Address Space Layouts
- Address Translation
- Page Fault Handling
- Virtual Address Descriptors
- Session Objects
- Working Sets
6. I/O and File System
- I/O System Components
- Device Drivers
- I/O Processing
- The Plug and Play (PnP) Manager
- The Power Manager
7. Networking
- Windows Networking Architecture
- Networking APIs
- Mulitple Redirector Support
- Name Resolution
- Protocol Drivers
- NDIS Drivers
- Binding
- Layered Network Services
8. Crash Dump Analysis
- Why Does Windows Crash?
- The Blue Screen
- Crash Dump Files
- Basic Crash Dump Analysis
|
| 報名繳費: |
1. 課程諮詢專線:02-2312-2666分機60~63
2. 請填寫報名表後,傳真至02-23121918 或 email 至 service@fitpi.com
信箱
3. 繳費方式:
A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
B. 銀行匯款/ATM轉帳-
戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以便為您保留名額及座位
下載報名表
|
| 備註: |
|