blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:35086回复:103

对初学驱动开发者的书籍介绍

楼主#
更多 发布于:2003-04-25 12:43
常有初学者问:我该看些什么书好呢?
我就把现在中国市场上能找到的有关WDM驱动开发的书籍总结了一下,并评论了一下。
自己看看,感觉好,就给我个鼓励;
有不同看法,有补充,认为没有必要的,都请详细说明;

另外,这个文件我已放到 WEB硬盘 上了
附件名称/大小 下载次数 最后更新
2003-04-25_驱动开发书籍介.pdf (290KB)  7402

最新喜欢:

kakakkkakakk lwtplalwtpla seven11seven1...
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-04-25 15:24
你真的真的是个大好人。
Windows 2000 设备驱动程序设计指南(原书第2 版)翻译的很差,甚至有许多错误。
如果E文好,建议都看E文的。 :P
VxD我看的是孙喜明翻译的那本,想不起名字了。 :D
有一次逛书店,看见一本薄薄的书,可能100~200页吧,名字忘了,居然能从VxD讲到WDM。。。ft
shinebean
驱动牛犊
驱动牛犊
  • 注册日期2003-02-27
  • 最后登录2004-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-05 12:44
感谢你的分享。

小错误
14页.  4.1 Windows 核心编程
表中书名写成了 WINDOWS WDM设备驱动程序开发指南
think different
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-05 14:32
感谢你的分享。

小错误
14页.  4.1 Windows 核心编程
表中书名写成了 WINDOWS WDM设备驱动程序开发指南

感谢提出宝贵意见,其实这中间的错误有不少,只是大家对这个东东好象并不感兴趣,所以我也懒得修改。
huoyan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2005-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-06 15:27
好帖子,谢谢blue

我一直对 LINUX 有排斥情绪,看你对 LINUX设备驱动程序(第二版) 的精彩见解,呵呵,原来可以这么利用阿。

他山之石可以攻玉。   :D
活着,就是为了体会人世间的喜怒哀乐。 这是上天给我们的唯一机会,好好珍惜!
shinebean
驱动牛犊
驱动牛犊
  • 注册日期2003-02-27
  • 最后登录2004-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-08 20:26
大家还是很感兴趣的。
可能是有些新来的人不知道先搜索一下就提问题。

谢谢你的劳动。

[quote]感谢你的分享。

小错误
14页.  4.1 Windows 核心编程
表中书名写成了 WINDOWS WDM设备驱动程序开发指南

感谢提出宝贵意见,其实这中间的错误有不少,只是大家对这个东东好象并不感兴趣,所以我也懒得修改。 [/quote]
think different
OS_Dev
驱动中牛
驱动中牛
  • 注册日期2002-01-09
  • 最后登录2004-03-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-08 20:48
好帖子,谢谢blue

我一直对 LINUX 有排斥情绪,看你对 LINUX设备驱动程序(第二版) 的精彩见解,呵呵,原来可以这么利用阿。

他山之石可以攻玉。   :D


排斥linux???
你的老前辈M$那帮人天天都在研究linux。好好学吧,技术不是政治
I know nothing!
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-09 23:36
各位不能打开那个.pdf文件的同仁请将 IE的菜单->工具->选项->高级->总以UTF-8 前的那个钩去掉。
看过之后的各位,能不能提几个批评的意见。
还有,千万不要排斥Linux,作Windows的不被作Linux的瞧不起,已经是万幸了,还排斥它?^%$$%^&*&^
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-15 13:10
为什么不置顶啊?

 

我可以将它置顶,但这样作,是不是有点“以权谋私”的味道。
mailme
驱动老牛
驱动老牛
  • 注册日期2001-05-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-15 14:58
[quote]为什么不置顶啊?

 

我可以将它置顶,但这样作,是不是有点“以权谋私”的味道。 [/quote]

古人举贤尚不避亲,blue兄何来这般谦让?? :D :D
早起早睡 精神百倍
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-05-18 16:37
各位不能打开那个.pdf文件的同仁请将 IE的菜单->工具->选项->高级->总以UTF-8 前的那个钩去掉。
看过之后的各位,能不能提几个批评的意见。
还有,千万不要排斥Linux,作Windows的不被作Linux的瞧不起,已经是万幸了,还排斥它?^%$$%^&*&^

为了让大家看得更加方便,我将此帖置顶。此外还删除了一些回帖,望各位见谅。我节选了此PDF文件中的一些内容贴于此处。
初学驱动开发书籍介绍

一、总述 2
1.1分类 2
1.2 目的 2
1.3 开发环境的建造 2
1.4 编写驱动程序的原则 3
1.5 计算机已知的挑选原则 3
1.6 购买方式 3
二、推荐的书目 4
2.1 《C程序设计》 4
2.2 《Windows 2000内部揭密》 5
2.3 《Microsoft Windows 驱动程序模型设计》 5
三、一般驱动开发书籍 7
3.1 Windows 2000设备驱动程序设计指南(原书第2版) 7
3.2 WINDOWS NT与WINDOWS 2000设备驱动及开发 8
3.3 WINDOWS WDM设备驱动程序开发指南 8
3.4  Windows设备驱动程序(VxD与WDM)开发实务 9
四、相关推荐书目 10
4.1  Windows 核心编程 10
4.2  LINUX设备驱动程序(第二版) 11
五、烂书曝光 12
5.1 Microsoft Windows 2000驱动程序设计指南 12
5.2 VC++.NET开发驱动程序详解--Windows 2000/XP 13
六、后记 14

二、推荐的书目
2.1 《C程序设计》
我首先推荐的就是这本谭浩强的《C程序设计》,如果你的C语言非常熟练,那么你就跳过这一节,否则的话,你还是从你的教科书中找出这本,再仔细读两遍。一本书写出来十多年还有人用,这可是在IT技术更新换代飞速的年代,能作到这一点也足可见它的经典。虽然安装时需要VC,但在编写驱动程序时却用的是Ansi C,还不是C++,也不需要VC的集成开发环境。当然你也可以为方便使用VC的集成开发环境,并将代码封装成C++。

C程序设计(第二版)
出版社: 清华大学出版社
译作者: 谭浩强
国标编号: ISBN 7-302-03806-6/TP.2205
出版日期: 1999年12月
定价: RMB 26.00
页数: 388
内容简介:  C语言是国内外广泛使用的计算机语言,是计算机应用人员应掌握的一种程序设计工具。  本书第一版于1991年出版,全书针对初学者的特点,精心策划、准确定位、概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。普遍认为它是学习C语言的好教材,被全国大多数高校选用。几年来发行量达270万册,创同类书发行量的全国纪录。被电子工业部评为部级优秀教材一等奖。  根据发展的需要,作者对本书进行了修订,加强了算法,按C的新标准改写全书各章,增加了C++的初步知识。  本书内容新颖、体系合理、逻辑性强、文字流畅、通俗易懂,是学习C语言的理想教材。凡具有计算机初步知识的读者都能读懂本书。本书可作为高等学校各专业的正式教材,也是一本自学的好教材。
评论: 想必是大家C语言的教科书吧,大家都知道内容的,我也就不多评论这本书,但我想这本书的发行量在世界的电脑科技书刊界上都应该是前十位吧,要知道谭浩强的《BASIC程序设计》可是世界上科技书刊发行量最大的。
备注:\"内容简介\"是原书自带的内容介绍,\"评论\"才是我作出的评价。
2.2 《Windows 2000内部揭密》
有时怨不得作Unix/Linux的人瞧不起作Windows的人,因为前者对操作系统的了解比后者更为深入一些。随便翻开一本Linux开发的书籍,上面就有关Cache、文件系统、IPC(进程间通信)等等内容,而Windows这方面的书籍是少之又少,大概与Microsoft的绝不公开源码有关,而能写得通俗易懂又这么精彩就更少了,很幸运,我们找到了这本书。如果你英文流利的话,最好看原版书Inside Microsoft Windows 2000 , Third Edition。
Windows 2000内部揭密
出版社: 机械工业出版社
译作者: (美)Mark E.Russinovich著詹剑锋等译
国标编号: ISBN 7-111-09100-0/TP.2018
出版日期: 2001年10月
定价: RMB 69.00
页数: 568
内容简介:  本书深入揭示Windows 2000内部结构和运行机制,涉及Windows 2000最基础的系统组件和基本概念。主要内容包括系统体系结构、系统机制、管理机制、内存管理、安全机制、I/O系统、文件系统、网络体系等。本书用大量实验展示了Windows 2000的内核,有效地使读者深刻地理解Windows 2000系统,充分利用该系统进行应用开发。配套光盘包含本书电子版,以及展示Windows 2000内核的工具。
评论: 作为编写上层服务或是界面程序的Programer,你可以不了解操作系统内的机制与流程,但你是在编写驱动程序,是工作在Ringe 0,你的Bug会导致系统的崩溃,所以你必须掌握(至少也要了解)Windows系统的知识。这本书对内存管理、I/O系统、高速缓存、文件系统、网络等作了详细的描述,由于Windows本身的封闭性,能这么详实、准确地介绍Windows 2000操作系统的内部的书真是少有。虽然这里没有哪一章是单独介绍驱动程序的,但实际它无处不在,特别是在I/O系统这章介绍得更为详尽。当然,这本书不是教你如何编写程序的,所以此书基本上没有代码实现的例子,但它教你使用几种工具来观察、调试内核。
2.3 《Microsoft Windows 驱动程序模型设计》
这本书太经典了,虽然价钱上是贵了一点,但你多读几遍,就会发现物超所值。要知道它的实际作者是Walter Oney(个人网站www.oneysoft.com),他写的书从来都不会让人失望的。据说在今年年底,他将出版本书的第二版。


Microsoft Windows 驱动程序模型设计
出版社: 北京大学出版社
译作者: Microsoft公司
国标编号: ISBN 7-900629-34-3/TP.28
出版日期: 2000年9月
定价: RMB 98.00
页数: 626  (1CD)
内容简介:  本书是《微软编程圣典丛书(影印版)》之一,讲述Windows 98和Windows 2000下的驱动程序模型设计,内容涉及WDM、内存和数据结构管理、注册和文件访问、多任务和多处理器环境中的驱动程序开发、I/O处理、设备读写、WMI、USB体系结构下的设备驱动程序开发等。为了增加本书的实用性,特以配套光盘的形式提供了丰富的程序实例、驱动程序创建向导、处理即插即用和电源管理中的细节问题的库,以及本书的电子版。    本书由微软公司组织专家编写,具有相当的技术深度,是中、高级程序员必备的参考书。
评论: 这本书堪称经典之作,详细介绍了关于WDM驱动程序的方方面面,由浅及深地讲述了驱动程序中的I/O Request Packet、即插即用、读/写数据、能源管理等,并用专题讲述过滤驱动程序、日志、定时器、USB及驱动程序的安装/卸载等内容。在结合代码讲述时,也不象有些书一附代码就是几十页,他一般是一段代码不超过一页,对这段代码的解释往往不止一页。 这么说,这本书既可是菜鸟级人物的快速上手的教科书,也可以是高手的速查手册。 对了,还忘了这本书所附光盘上的一个非常非常好的东东WDMWiz.awx。你是不是要问这个有什么用?有不少初学者不喜欢nmake式的命令行编译,也有初学者不知怎么样才能构造驱动程序的框架,用这个东东,就可以在VC这个集成开发环境中象开发一个界面程序一样,一步步按照你的需要搭建出一个驱动程序的框架,而且就在VC这个IDE中就可以编译了。要说这本书有什么不足,那就是他没包含文件系统驱动与网络驱动(NDIS),还有就是它是 In English(不过,网上有人翻译成中文)。

lucloud
驱动牛犊
驱动牛犊
  • 注册日期2003-04-24
  • 最后登录2004-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-05-18 18:40
这个介绍挺全面的,真不错
就是还想问一下,哪边有入门一点的小教程可以看看啊??

这里面有些书看着太难了
forpapamama
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2004-09-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-05-18 19:34
WIN2000驱动开发大全  哪儿有电子版呢?


 
BaoFu
驱动小牛
驱动小牛
  • 注册日期2002-10-07
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-05-20 07:00
waltoney的书确实不错,但起点好像有点高。加之是西方人的著作,叙述方法不符合中国人的思维习惯。所以,基础低的弟兄们开始会感到一头雾水。
    还是国人自己的著作比较易懂,可惜大都篇幅较小,但阅读后让有个整体轮廓还是不成问题的。本站技术资料中就有几篇这样的文章。
   其实,基本知识具备之后,再提高的最佳途径是看别人写的代码。例如win2k DDK之下的src目录中,很多例子代码。
abei11
驱动小牛
驱动小牛
  • 注册日期2002-11-14
  • 最后登录2005-06-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-05-20 16:18
下不了了 :(
wensnow
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2003-05-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-05-21 10:54
介绍的挺详细的,请问要掌握这些内容要多长时间啊?
Neuumenn
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2003-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-05-21 20:58
very good! thanks for u sharing the bk!
我是衣冠禽兽,哈哈!
yao416416
驱动牛犊
驱动牛犊
  • 注册日期2003-05-23
  • 最后登录2003-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-05-23 13:06
我是新手,为什么不能下载这本书。
wangqi1116
驱动牛犊
驱动牛犊
  • 注册日期2003-05-26
  • 最后登录2003-05-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-05-26 18:46
怎么还是打不开!! :(
kathyxiao
驱动牛犊
驱动牛犊
  • 注册日期2003-04-07
  • 最后登录2009-10-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-05-27 09:52
初来乍到的新手,见到板主的这篇文章如同甘露滋润,非常感谢。
我是新手,以后分多了再给。谢谢你的帮助。 kathyxiao
上一页
游客

返回顶部