阅读:1187回复:7
请问:学习驱动编程有无经典的书(不同阶段)?
谢谢各位指点迷津!!!!!!
|
|
|
沙发#
发布于:2004-07-28 14:44
偶自己还迷糊着,
说指点那是献丑了。 不过这里大家都知道如下情况: “ 《多任务操作系统原理》 《计算机体系结构》 是驱动程序的入门书籍, 假如这两本书看起来还头晕, 估计就得回头好好看看C和数据结构的书籍。 然后, 各种驱动程序各自有自己特定的主题内容, 如 写显卡驱动得多了解图象处理算法, 网卡驱动得多了解网络协议, 文件系统驱动当然要多了解文件系统的原理和实现, 由此类推 。。。 。。。 驱动程序是一个框架, 在这个框架之上, 自己添点东西吧。 ” 差点忘了: “ 多读代码多动手调试! ” Good luck! |
|
|
板凳#
发布于:2004-07-28 14:46
看驱动代码程序不迷糊的时候,
再来问怎么调试吧。 好运! |
|
|
地板#
发布于:2004-07-28 14:48
BLUE版主有一篇很好的文章在精华贴里的,
不过好象最近精华贴进不去, 自己问问站长吧。 |
|
|
地下室#
发布于:2004-07-29 11:26
hzhq1:
你好,多谢你的热心肠。 这样的,我是学SDK出来的,对win32用户模式的编程很熟了。 本人很想学学驱动编程,看过《Windows Driver Model》和 《windows 2000 device driver book》,但都是入门级的经 典书,本人很想进一步提高,就比如想作个网卡驱动程序, 却无从下手,在此,请你多多指点,也请各路高手指点。 谢谢!! 我想我提的问题,是很多学习驱动编程的人都想知道的问题。 所以,各位多多造富中国编程行业。历史将会记住那些默默 贡献的人。。。。。。。。。。 |
|
|
5楼#
发布于:2004-07-29 16:57
hzhq1: 下面的话是偶以前看到的, 不不知道对不对, 仅仅供参考, 你在这多问问大伙咯。 原文大约如下: “ 理解驱动程序框架后, 再往下深入, 便会深入到某种类型的设备或系统内核组件。 MS的世界里面, 内核组件通常不对普通开发人员公开, 但MS的核心开发伙伴能够得到很多这样的支持, 常到OSR的网站、OS KERNEL BBS去看看, 会增加这方面的了解。 而阅读LINUX内核代码, 则可清楚地了解到内核组件的另一种实现方式, 开发NT的老头进MS之前, 多数都在搞UNIX, MS虽然未公开代码, 但可以确知: NT的设计思想来源于UNIX。 提醒一下, 一个OS不是一个人做出来的, 多数时候, 每个人都是理解全局, 然后深入某个细节部分。 。。。。 。。。。 多数设备驱动程序, 都是MS伙同其商业伙伴(设备生产厂家/IC生产厂家)一起设计完成, DDK有大多数设备的样例, LINUX也有, 可以互相参照。 ” |
|
|
6楼#
发布于:2004-07-29 17:02
详细介绍某类驱动程序的书,
国内好象很少, 外边有没有不清楚。 阅读DDK例程、阅读LINUX中相关部分、阅读相关协议、阅读相关IC的规格书, 然后多到驱动网、OSR、OS KERNEL BBS相关论坛请教, 相信能有很多收获。 Good luck! |
|
|
7楼#
发布于:2004-07-29 17:04
驱动程序的基本框架和内核组件的基本编程思想当然是共通的,
除此之外, 各有天地。 理解框架/基本编程思想后, 挑一个自己感兴趣的领域走下去 。。。 好运! [编辑 - 7/29/04 by hzhq1] |
|
|