Core Skills >  OS / RTOS / Firmwares

課程代碼: 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. 請於開課前繳清所有費用,以便為您保留名額及座位

下載報名表

備註:

 

 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁

★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918