实践动手系列之《Windows驱动开发技术详解 》

关于Windows的那些事......

版主: welfear

实践动手系列之《Windows驱动开发技术详解 》

帖子liuguo09 于 2009-09-07 12:00

《Windows驱动开发技术详解 》是学习wdm驱动程序的入门和进阶的好书,和大家分享。 ps: 本人非书托哈 :p
http://www.china-pub.com/208960&ref=ps
作者序
写这本书,1是为了圆自己一个梦!
1 你有这样的困惑吗?
你在学习Windows驱动程序开发的时候,有没有这样的感觉:觉得入门太难了,总有一大堆莫名其妙的术语,如“中断请求级别”.“派遣函数”.“线程上下文”.“完成例程”等,总能碰到很多诸如PCI总线.USB总线等内容,还有那些无休止的死机.蓝屏等错误……
这可能让你感到很困惑.但这很正常,因为Windows驱动开发涉及Windows操作系统底层的很多知识,而且很多概念非常抽象,不容易理解.这对于入门人员,甚至有一定基础的开发者都有一定的困难.我也曾经有过和你们一样的经历,当然除了困惑之外,还有解决困惑之后的喜悦.
2 我的经历
当我第一次接触Windows驱动开发时,就觉得非常吃力.那是在研究生一年级的时候,实验室在开发一个PCI总线视频采集卡,需要编写驱动程序来读取PCI卡上的数据.由于不熟悉Windows驱动程序,编译.安装等很简单的问题都困惑我很长时间.通过长时间的摸索,当我第一次用自己编写的驱动程序采集到PCI卡上的数据时,我感到非常兴奋.虽然几秒钟后,Windows无情地蓝屏重启了,但我依然感觉很有成就感.那时候最喜欢做的事情,就是叫周围的同学“欣赏”设备管理器中我编写的设备.又经过很长时间,我才最终将蓝屏死机的原因找出,让驱动程序稳定地运行.
后来,我又开发了很多驱动程序,有PCI驱动.USB驱动.摄像头驱动.SDIO驱动.渐渐地,我发现驱动程序开发并没有想象中的那么困难.只要对驱动程序开发“入门”后,它就不再是一个神秘的事情了.
我还编写过一些Linux驱动程序,结果发现Linux设备驱动程序和Windows设备驱动程序有很多类似的地方.相比而言,Linux驱动模型比较简单,加之Linux内核的源码是开放的,所以很多地方可以对照Linux内核源码进行学习.而Windows驱动程序模型比较复杂,其内核也没有提供源码,所以Windows驱动程序的编写相对困难一些.
3 圆自己一个梦
回想当初自己学习Windows驱动开发的情景,感想颇多.各种各样的困难,完成一个驱动开发后的喜悦,为了找一本好的学习资料几乎翻遍了图书馆……这些至今都还深深地印在我的脑海里.
随着开发经验的积累和技术水平的提升,越来越想写本Windows驱动开发的书,以便向更多的人介绍Windows驱动程序的开发经验,使那些初学者快速入门,少走弯路,也能让已经有一定基础的人有所借鉴.这也算是圆我自己的一个梦吧.
当我把这个计划告诉我的老师史彩成时,他非常支持我,而且也愿意和我一起来完成这本书的写作.经过一年多的努力,我们终于完成了这个“大工程”,心中也自然非常喜悦.这无论是对我们,还是对渴望学习Windows驱动开发的人,都算是有了一个“交代”.
但愿这本书能够成为想致力于Windows驱动开发人员的良师益友,让你有所获益.我也相信,当你读完本书后应该已经能够编写大部分的Windows设备驱动程序了.
张 帆
----------------------------------------------------------------------
该书60多M的pdf电子书附件上传好几次均不成功 :-( 有兴趣的读者可以上网找其电子版下载看。
Studies pass into character.
头像
liuguo09
 
帖子: 140
注册: 2009-08-03 11:35

Re: 实践动手系列之《Windows驱动开发技术详解 》

帖子absfreedom 于 2009-09-09 8:50

lz是学生还是驱动开发人员?:)
4bsfreedom(a)gmail.com
头像
absfreedom
 
帖子: 681
注册: 2008-10-09 10:14

Re: 实践动手系列之《Windows驱动开发技术详解 》

帖子liuguo09 于 2009-09-10 21:51

hongmy525 写道:lz是学生还是驱动开发人员?:)

呵呵,正从学生往驱动内核开发转型呢。希望以后能够和兼容内核网站上的众们版主及网友多多交流学习 :p
Studies pass into character.
头像
liuguo09
 
帖子: 140
注册: 2009-08-03 11:35

Re: 实践动手系列之《Windows驱动开发技术详解 》

帖子absfreedom 于 2009-09-11 14:30

好哇,遇到问题大家多的哦讨论~ :lol:
4bsfreedom(a)gmail.com
头像
absfreedom
 
帖子: 681
注册: 2008-10-09 10:14

Re: 实践动手系列之《Windows驱动开发技术详解 》

帖子catface 于 2010-07-17 21:38

那本书入门阶
环境啊 结构讲述的十分清晰
但是不足之处是不深入 看完了只能作为看其他驱动书籍的基础 而且代码在分页内存和非分页内存的处理上有点小错误
catface
 
帖子: 1
注册: 2010-07-17 21:35

Re: 实践动手系列之《Windows驱动开发技术详解 》

帖子ruancheng 于 2010-07-28 19:23

由浅入深,适合入门的。在图书馆借过两次,每次都要提前预定。verycd上面有电子版下载。
ruancheng
 
帖子: 26
注册: 2010-04-12 10:21

Re: 实践动手系列之《Windows驱动开发技术详解 》

帖子brianzf 于 2010-08-13 23:11

这本书我买了~~作者跟我同名的 哈哈 我喜欢
brianzf
 
帖子: 594
注册: 2009-02-04 9:03


回到 Windows NT

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客