现在的位置: 首页 > 综合 > 正文

linux内核学习方法,来自邮件列表整理

2013年12月01日 ⁄ 综合 ⁄ 共 764字 ⁄ 字号 评论关闭

三大经典书:

LDD: Linux Device Driver       

容易上手

LKD: Linux Kernel Development  

通俗易懂

UDK: Understand Linux Kernel    

抽象难懂

 

比较专的几本书:

Understanding the Linux Virtual Memory Manager 

内存管理

Understanding Linux Network Internals          

网络

 

看源码,理论联系实际。

 

多关注牛人的博客,毕竟书上讲的是有时候不是那么容易懂,相比牛人的博客看起来就爽多了。

 

上各种论坛,上面既有菜鸟问题又有老鸟问题。kernel-zn
就是个好地方。

 

另外,google
是最好的老师。

 

介绍一个linux 
牛人博客的网址:http://blog.csdn.net/fudan_abc/archive/2007/08/31/1767755.aspx
 
他的博客文章的最大特点是:用通俗易懂的方式解读linux
  

 

望大家以后互相学习哈

 

针对具体问题或者项目看代码, 或者跟着书的思路看代码
总之沿着一条线有针对性的去跟代码
半途而废的人99%
都是漫无目的裸书或裸代码

 

好像比较好的方式就是看源码吧。 
刚开始的话,如果有针对linux
老版本的概念性的书籍,最好先读一读,可能的话 
多读几遍。没有必要上来就啃代码或者啃那些所谓源码阅读的书籍,那样只能事倍 
功半。先对操作系统有个概念然后再看Linux
,对Linux
有个概念再看里面的各个子 
系统,从上向下看。即便是到了代码阅读的阶段,可能的话最好也要先搞清楚这段 
代码的目的是什么然后再开始阅读,而不是试图通过阅读来搞清楚代码的目的,也 
就是说,阅读代码的目的不是看这些代码干了些什么,而是要看他们是怎么干的。 
Linux
源码严重缺乏文档,希望日后你能对此有所帮助。

 

【上篇】
【下篇】

抱歉!评论已关闭.