LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1502|回复: 3

请教高手!怎样学习<<Linux设备驱动程序>>一书?

[复制链接]
发表于 2007-8-13 22:05:14 | 显示全部楼层 |阅读模式
本人想学习<<Linux设备驱动程序>>一书,但在网上查询该书的信息,网友普遍反映对初学者(入门)较难,我想咨询一下各位高手,学习该书前需要怎样的一些知识(注:是比较必要的知识,而不是只涉及到一点的那些知识)才能在看<<Linux设备驱动程序>>书不是特别的茫然,既而把该书学好?最好对每个所涉及的知识指定一本好的教材.
发表于 2007-8-13 22:52:48 | 显示全部楼层
我只是在上内核实践的课程时为了完成作业而看过这本书的几个章节,遇到具体问题的时候查这本书里面的相关章节。感觉这本书讲得很清楚,而且有实际的例子和代码,看起来很舒服,还可以自己动手实践。

我之前看过 Robert Love 写的 "Linux Kernel Development",那本书提纲挈领,给你一个内核的全貌,应该是 Linux 内核入门的一本不错的书。因为站得比较高,所以不会纠缠于细节。另外还有一本内核入门的书,名字忘了,比 LKD 要厚一些,似乎是今年新引进的,不过没有看过,所以也不好评论。

另外要看内核的话,操作系统的基础知识总是需要的。另一方面,学习内核的过程对操作系统会有更好的了解。对 C 当然也要足够熟悉。
回复 支持 反对

使用道具 举报

发表于 2007-8-26 01:57:53 | 显示全部楼层
C语言
汇编(保护模式的)
操作系统(先从理论上看看操作系统的一些原理是不错的,先不涉及具体的操作系统也就是不涉及某种系统的具体实现方式,然后再看看具体的实现比如单独讲解windows或者linux的)

数据结构(不看也可以,但是如果书里说起什么是链表,什么是算法,你要知道。但是建议你如果想自己写程序,就要看看这个。如果只是看别人写程序,一般不用)
《linux内核设计与实现》也就是上边兄弟说的: Robert Love 写的 "Linux Kernel Development(机械工业出版社出的那本翻译得不错,至少我是这么认为的)
回复 支持 反对

使用道具 举报

发表于 2007-8-26 10:17:01 | 显示全部楼层
建议先看<Linux kernel development>这本书. 看完之后再看一份文档叫做<linux kernel module programming guide>,网上有下载的. 然后再看<linux设备驱动>这本书. 不过需要有耐心. 坚持!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表