请教windows驱动开发
我想系统性地学习一下windows的驱动开发,但没有找到比较好的参考书。我有一定的应用开发基础,汇编和c++也过得去。但以前都是和应用程序打交道,没过多了解驱动方面的东西。有没有比较全面的书籍,对windows驱动框架和机制的演变,发展有比较全面系统性介绍的那种,包括国外的。
[解决办法]
个人感觉,从写应用到写驱动,难的就是如何入门,我个人推荐你两本书吧
《Windows设备驱动程序WDF开发》,这本书主要讲WDF框架下驱动开发的内容
《竹林蹊径 深入浅出Windows驱动开发》这本书也是在WDF框架下的驱动开发,有特点的是把驱动程序的INF文件单独作为一章进行了详细的讲解,这个还是很好的。
[解决办法]
《天书夜读:从汇编语言到Windows内核编程》
《Windows内核安全编程从入门到实践》
《Windows驱动开发技术详解》
[解决办法]
说实话,国内介绍驱动程序开发的好书并不多;
所以建议你看微软出版的书;
英文好的可以直接上亚马逊英文网站去买英文原版书。
[解决办法]
上面的书以外,研究一下WDK,里面的所有的驱动的例子都是很好的学习资料,然后配合MSDN的内核部分来学习,应该还是挺快的。
学习起来容易,要深入理解比较难,主要是调试手段比较麻烦,需要多台联机调试,建议先在应用态下把WinDBG用熟悉先。