?全新Windows內核與驅動程序開發實戰,讓Windows內核開發高手帶領我們進擊操作系統,掌握Windows內核實戰開發技術。課程內容對于底層的理解和講解是非常深入的,特別適合想要從事底層開發的IT工程師們,尤其是基礎薄弱的同學們。課程作為Win內核開發的引導課程,講解了Win驅動基礎,驅動編譯環境與調試,驅動程序的基本結構和內存管理,應用程序與驅動程序通信,內核函數,驅動程序的同步處理,驅動程序調用驅動程序等等,幫助同學們進入Windwos內核的世界。
===============課程目錄===============
第1章windows驅動基礎
1-1第一課 認識windows驅動
1-2第二課 在虛擬機里安裝windows操作系統
1-3第三課 windows操作系統基本概念
1-4第四課 操作系統的分層結構
第2章windowsw驅動編譯環境配置、安裝及調試
2-1第五課 安裝驅動開發環境1
2-2第六課 安裝驅動開發環境2
2-3第七課 實戰:編寫驅動程序加載器
第3章驅動程序的基本結構
3-1第八課 復習c語言的指針和數據結構
3-2第九課 windows驅動程序的基本結構
3-3第十課 編程實戰-創建設備對象
第4章windows內存管理
4-1第十一課 內存管理操作
4-2第十二課 驅動開發中使用鏈表
4-3第十三課 驅動開發中使用快查表
4-4第十四課 在驅動中使用c++中內存管理操作-newdelet
4-5第十六課 驅動開發中宏與斷言的使用
第5章應用程序與驅動程序通信
5-1第二十六課 irp與派遣函數
5-2第二十七課 緩沖區讀寫操作
5-3第十五課 在驅動中使用結構化異常處理
5-4第二十八課 緩沖區讀寫操作2
5-5第二十九課 模擬文件
5-6第三十課 直接方式與其它方式讀寫操作
5-7第三十一課 io設備控制操作
5-8第三十二課 io設備控制操作2
第6章windows內核函數
6-1第十七課 內核模式下的字符串操作1
6-2第十八課 內核模式下的字符串操作2
6-3第十九課 內核模式下的字符串操作3
6-4第二十課 內核模式下的文件操作1
6-5第二十一課 內核模式下的文件操作2
6-6第二十二課 內核模式下注冊表操作1
6-7第二十三課 內核模式下注冊表操作2
6-8第二十四課 內核模式下注冊表操作3
6-9第二十五課 內核模式下注冊表操作4
第7章驅動程序的同步處理
7-1第三十三課 內核模式下的同步與異步操作
7-2第三十四課 用戶模式下的同步對象1_事件
7-3第三十五課 用戶模式下的同步對象2_線程信號量與互斥體
7-4第三十六課 內核模式下的同步對象3_系統線程創建與普
7-5第三十七課 內核模式下的同步對象4_信號量與互斥體
7-6第三十八課 內核模式與用戶模式間的同步操作
7-7第三十九課 其它內核同步要素
第8章IRP的同步與異步
8-1第四十課 應用程序的對文件同步與異步操作
8-2第四十一課 irp異步完成
8-3第四十二課 irp的取消與startio函數
8-4第四十三課 自定義startio函數
第9章定時器
9-1第四十四課 io定時器與dpc定時器
9-2第四十五課 內核模式下的等待操作
9-3第四十六課 時間函數與irp超時處理
第10章驅動程序調用驅動程序
10-1第四十七課 通過設備句柄調用驅動程序
10-2第四十八課 設備指針調用驅動程序
10-3第四十九課 自定義irp與ObReferenceObject
第11章分層過濾驅動
11-1第五十課 分層驅動:枚舉設備棧上的設備對象
11-2第五十一課 編寫過濾驅動程序
11-3第五十二課 irp完成函數