如何正确入门Windows系统下驱动开发领域?
生活随笔
收集整理的這篇文章主要介紹了
如何正确入门Windows系统下驱动开发领域?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[作者]
豬頭三
作者網站: http://www.x86asm.com
原文鏈接: http://blog.csdn.net/Code_GodFather/...0/5975901.aspx
[貢獻者]
1>?defddr?看雪學院
2>?StudyRush?看雪學院
[序言]
很多人都對驅動開發有興趣,但往往找不到正確的學習方式.當然這跟驅動開發的本土化資料少有關系.大多學的驅動開發資料都以英文為主,這樣讓很多驅動初學者很頭疼.本人從事驅動開發時間不長也不短,大概也就3~4年時間.大多數人都認為會驅動開發的都是牛人,高手之類的.其實高手,牛人不是這樣定義的.我們在學習驅動開發之前,一定要明白一個道理:術業有專攻,不要盲目跟風.
[本內容適用環境及工具]
1>?Windows系統下
2>?VC6.0以及VS2003版本以上
3>?Windows驅動開發包(DDK(老版本)?WDK(新版本))
4>?有能力著可以安裝VMWare
[本內容適用群體]
1>?具有C/C++語言基礎的人
2>?具備高中以上文化水平的邏輯思維
[具備Windows系統理論書籍]
1>?Windows核心編程
2>?Win32多線程程序設計
3>?深入解析Windows操作系統
4>?Windows操作系統原理
FAQ1:為什么需要[具備Windows系統理論書籍]這4本書?
答:驅動是Windows系統的一個重要的組成部分,深入Windows系統核心的一個體系,就因為驅動跟系統內核聯系得十分緊密,所以涉及了不少系統的基礎理論以及原理.因此在學習驅動開發之前必須先明白Windows系統的基礎開發理論,Windows系統的運作原理,Windows系統的架構體系.?那么我提供的上面4本書是目前市面上我認為最經典最全面的書籍了.
[具備Windows驅動開發書籍]
1>?Windows驅動開發詳解
2>?Windows設備驅動程序WDF開發
FAQ2:為什么需要[具備Windows驅動開發書籍]這2本書?
答:假設你對Windows系統的基礎理論扎實了,也看完了所說的[Windows系統理論書籍]這4本書,而且你還從事開發過Windows程序或者大程序的經驗者.那么你進入Windows驅動開發的時候,需要一本經典的驅動入門開發書籍即可正確入門.現在我提供了[Windows驅動開發書籍]這2?本書完完全全針對Windows驅動開發入門而編寫的書籍.當然我首要推薦<Windows驅動開發詳解>這本書.本書的內容在目前來說,針對驅動開發的講解時非常到位了.包含了驅動開發理論?配置?驅動體系?等等......是一本不可多得的好書.那么第2本,其實有點濫竽充數,但是他里面有少少涉及到WDF這個最新的驅動開發理論的講解,大家也就湊合著吧.
[具備Windows調試基礎理論書籍]
1>?軟件調試
2>?Windows用戶態程序高效排錯
FAQ3:為什么需要[具備Windows調試基礎理論書籍]這2本書?
答:在開發驅動的情況下,你少不了要調試驅動程序.那么如何調試驅動程序呢??Windows已為你考慮到這個問題了并開發了一套強有力的調試工具:Windbg?.如何學習這個工具的調試呢?那么現在市面上只有這2本書針對Windbg講解得還比較到位,至少針對調試命令的使用,已經用中文講解了,大家可以通過2?本書先大概了解Windbg的調試命令,然后再進一步進行GOOGLE搜索并深入學習.
[驅動開發擴展書籍]
1>?寒江獨釣-Windows內核安全編程
2>?Windows內核原理與實現
3>?Rootkit?Windows內核安全防范
4>?Windows內核情景分析
FAQ4:為什么需要[驅動開發擴展書籍]這4本書?
答:熟話說:學無止境,驅動開發領域是一個很龐大的體系,這歸根于驅動框架多樣化而決定的.驅動包含了:文件驅動,磁盤驅動,顯卡驅動,網絡驅動,等等不同的種類,每一種類就是一個領域,你決定你的能力需要擴展到多方面,那么你可以考慮先我這里提供的這4本書來學習,通過閱讀這4本書,你會發現驅動可以做很多你意想不到的事情.本人從事開發驅動將近4年,也僅僅涉及?文件驅動,磁盤驅動以及一些小型驅動而已.這些的學習我也僅僅是根據需求來進行選擇性學習.每個人都有自己的能力極限,大家要量力而行.
備注:網友可以推薦其他好書
[推薦學習資源站點]
1>? http://forum.driverdevelop.com/ ?國內知識點比較全的驅動交流網站
2>? http://www.osronline.com/ ?國外著名的驅動開發社區
3>? http://www.microsoft.com/whdc/default.mspx ?微軟官方驅動開發技術支持
[推薦正確學習方式]
1>?認真閱讀我提供的參考書籍
2>?多使用Google來解決你遇到的問題
3>?多嘗試用驅動寫你自己喜歡的功能
4>?提升你英文閱讀能力,因為大部分有價值的資料來自于國外
5>?不要急于求成,不要浮躁,不要把驅動開發技術當做一種炫耀
[修改補充]
如果你有什么建議和補充的話,請留言跟帖,好讓我更加完善這篇文章,以造福更多的初學者。?
豬頭三
作者網站: http://www.x86asm.com
原文鏈接: http://blog.csdn.net/Code_GodFather/...0/5975901.aspx
[貢獻者]
1>?defddr?看雪學院
2>?StudyRush?看雪學院
[序言]
很多人都對驅動開發有興趣,但往往找不到正確的學習方式.當然這跟驅動開發的本土化資料少有關系.大多學的驅動開發資料都以英文為主,這樣讓很多驅動初學者很頭疼.本人從事驅動開發時間不長也不短,大概也就3~4年時間.大多數人都認為會驅動開發的都是牛人,高手之類的.其實高手,牛人不是這樣定義的.我們在學習驅動開發之前,一定要明白一個道理:術業有專攻,不要盲目跟風.
[本內容適用環境及工具]
1>?Windows系統下
2>?VC6.0以及VS2003版本以上
3>?Windows驅動開發包(DDK(老版本)?WDK(新版本))
4>?有能力著可以安裝VMWare
[本內容適用群體]
1>?具有C/C++語言基礎的人
2>?具備高中以上文化水平的邏輯思維
[具備Windows系統理論書籍]
1>?Windows核心編程
2>?Win32多線程程序設計
3>?深入解析Windows操作系統
4>?Windows操作系統原理
FAQ1:為什么需要[具備Windows系統理論書籍]這4本書?
答:驅動是Windows系統的一個重要的組成部分,深入Windows系統核心的一個體系,就因為驅動跟系統內核聯系得十分緊密,所以涉及了不少系統的基礎理論以及原理.因此在學習驅動開發之前必須先明白Windows系統的基礎開發理論,Windows系統的運作原理,Windows系統的架構體系.?那么我提供的上面4本書是目前市面上我認為最經典最全面的書籍了.
[具備Windows驅動開發書籍]
1>?Windows驅動開發詳解
2>?Windows設備驅動程序WDF開發
FAQ2:為什么需要[具備Windows驅動開發書籍]這2本書?
答:假設你對Windows系統的基礎理論扎實了,也看完了所說的[Windows系統理論書籍]這4本書,而且你還從事開發過Windows程序或者大程序的經驗者.那么你進入Windows驅動開發的時候,需要一本經典的驅動入門開發書籍即可正確入門.現在我提供了[Windows驅動開發書籍]這2?本書完完全全針對Windows驅動開發入門而編寫的書籍.當然我首要推薦<Windows驅動開發詳解>這本書.本書的內容在目前來說,針對驅動開發的講解時非常到位了.包含了驅動開發理論?配置?驅動體系?等等......是一本不可多得的好書.那么第2本,其實有點濫竽充數,但是他里面有少少涉及到WDF這個最新的驅動開發理論的講解,大家也就湊合著吧.
[具備Windows調試基礎理論書籍]
1>?軟件調試
2>?Windows用戶態程序高效排錯
FAQ3:為什么需要[具備Windows調試基礎理論書籍]這2本書?
答:在開發驅動的情況下,你少不了要調試驅動程序.那么如何調試驅動程序呢??Windows已為你考慮到這個問題了并開發了一套強有力的調試工具:Windbg?.如何學習這個工具的調試呢?那么現在市面上只有這2本書針對Windbg講解得還比較到位,至少針對調試命令的使用,已經用中文講解了,大家可以通過2?本書先大概了解Windbg的調試命令,然后再進一步進行GOOGLE搜索并深入學習.
[驅動開發擴展書籍]
1>?寒江獨釣-Windows內核安全編程
2>?Windows內核原理與實現
3>?Rootkit?Windows內核安全防范
4>?Windows內核情景分析
FAQ4:為什么需要[驅動開發擴展書籍]這4本書?
答:熟話說:學無止境,驅動開發領域是一個很龐大的體系,這歸根于驅動框架多樣化而決定的.驅動包含了:文件驅動,磁盤驅動,顯卡驅動,網絡驅動,等等不同的種類,每一種類就是一個領域,你決定你的能力需要擴展到多方面,那么你可以考慮先我這里提供的這4本書來學習,通過閱讀這4本書,你會發現驅動可以做很多你意想不到的事情.本人從事開發驅動將近4年,也僅僅涉及?文件驅動,磁盤驅動以及一些小型驅動而已.這些的學習我也僅僅是根據需求來進行選擇性學習.每個人都有自己的能力極限,大家要量力而行.
備注:網友可以推薦其他好書
[推薦學習資源站點]
1>? http://forum.driverdevelop.com/ ?國內知識點比較全的驅動交流網站
2>? http://www.osronline.com/ ?國外著名的驅動開發社區
3>? http://www.microsoft.com/whdc/default.mspx ?微軟官方驅動開發技術支持
[推薦正確學習方式]
1>?認真閱讀我提供的參考書籍
2>?多使用Google來解決你遇到的問題
3>?多嘗試用驅動寫你自己喜歡的功能
4>?提升你英文閱讀能力,因為大部分有價值的資料來自于國外
5>?不要急于求成,不要浮躁,不要把驅動開發技術當做一種炫耀
[修改補充]
如果你有什么建議和補充的話,請留言跟帖,好讓我更加完善這篇文章,以造福更多的初學者。?
總結
以上是生活随笔為你收集整理的如何正确入门Windows系统下驱动开发领域?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高德地图与荣耀达成战略合作,提升智慧出行
- 下一篇: 应对特斯拉挑战!小鹏官宣降价 P7起售价