接触驱动开发有一段时间了,但感觉基础非常差,很多概念理解不清,缺乏整体的构架。一定要沉下心来多读一些书。 这是WHDC上推荐给驱动开发入门者的,原来是英文而且挺长,我归纳了一下。英文比较烂,大概意思吧,详细还是请见原文。
作者Ilias Tsigkogiannis 注意写作时间是06年,所以有些东西看起来比较老 1. Windows NT Device Driver Development (OSR Classic Reprints) by Peter G. Viscarola and W. Anthony Mason 入门的合适书籍 优点: ·容易阅读,从非常基础的东西开始,用易于理解的方式解释概念。 ·例子短小,循序渐进。 ·内容精悍 缺点: ·只包括NT式驱动,而没有WDM ·例子太简单,在理解了之后难以深入。 2. The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition) by Art Baker and Jerry Lozano 弥补了上面的缺点。 ·包括Windows2k驱动,即WDM ·有丰富的实例 ·易于阅读,短小 3. Programming the Microsoft Windows Driver Model, Second Edition by Walter Oney 优势: ·包括WDM ·覆盖了Windows XP ·内容更深入 缺点: ·不是为初学者 ·结构不太合理 ·例子庞大 ·没有整体地说明驱动的构成 4. Microsoft Windows Internals, Fourth Edition: Microsoft Windows Server(TM) 2003, Windows XP, and Windows 2000 by Mark E. Russinovich and David A. Solomon 不是直接为了驱动而写的书。但是说明了Windows内部的整体构造。
08年再写,没有上面那么详细,但覆盖的内容更广了 1. Windows Internals 第5版 每一个Windows开发者必读的 2. Developing Drivers with the Windows Driver Foundation 适合初学者 3. Advanced Windows Debugging 专门讨论调试。“我怀疑能否有一本书取代它的位置……就是我想要的那一本”。 4. Windows via C/C++ Programming Applications for Microsoft Windows的{zx1}版本。Windows应用程序开发。 5. Programming the Windows Driver Model “读懂这本书意味着你的水平{jd1}不止中级” |