今日在论坛中看到大牛谈如何学习Linux内核,于是摘录的部分,以备之后的学习:
现在自己的书架上以后lkd2+ldd3+情景分析,再加上它ulk3,书架的linux kernel的四库全书已经凑齐,很充实。
lkd2:属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读;
ldd3:工作时必不可少的书籍,我们组就买了3本人手一本,已经翻烂了,属于实践的好书;
情景分析:太厚了,而且是2.4的,不过很详细;
ulk3:经典中的经典,读3遍以上;
小结:
掌握linux内核:理论+实践
lkd2,ulk3属于理论的,要精读,尤其后者;
ldd3属于实践部分;
情景分析建议当字典用;
最后read the fucking source code!
enjoy!
注释:
lkd2 = 《Linux Kernel Development (2nd Edition)》= 《LINUX内核设计与实现》
ulk3 = 《Understanding Linux Kernel (3rd Edition)》 = 《深入理解Linux内核》
ldd3 = 《Linux Device Development (3rd Edition)》= 《LINUX设备驱动程序》
情景分析 = 《LINUX内核源代码情景分析》
==================================================================
国内已经闻名已经久的四本Linux内核著作:
《Linux内核原代码情景分析》、《Linux内核设计与实现》、《深入理解Linux内核》、《Linux设备驱动程序》
==================================================================
还有个很重要的问题:怎样浏览内核源代码。有的朋友喜欢在Windows上工作,用Source Insight;有的在Linux, 用 Source Navigator;还有专门浏览源代码的软件,象lxr(Linux Cross Reference);还有用 ctags/ectags/cscope等,这些都是很优秀的软件。
分享到:
相关推荐
Linux内核裁剪步骤 Linux内核裁剪步骤 Linux内核裁剪步骤 Linux内核裁剪步骤 Linux内核裁剪步骤 Linux内核裁剪步骤
该资源以针对linux2.4内核升级到2.6内核为例进行说明。具有一定的代表性
linux内核启动流程分析及移植步骤(需要Mindjet MindManager软件打开)
s3c2440A linux内核移植步骤 s3c2440A linux内核移植步骤 s3c2440A linux内核移植步骤 s3c2440A linux内核移植步骤 s3c2440A linux内核移植步骤
Linux内核裁剪的具体步骤 Linux内核裁剪的具体步骤
linux内核编译步骤
Linux内核裁剪步骤.pdf
很多朋友一听到说编译内核,就觉得很高深莫测,...如果下面的步骤都注意并执行了,编译内核不是很复杂的事情,我在基于debian的ubuntu系统上第一次编译就成功了。本文介绍了在基于debian的ubuntu系统上编译内核的过程。
linux内核编译步骤.pdf
从linux2.4内核升级到linux2.6内核的步骤.pdf(非常好用)
该文详细介绍如何编译Linux内核,相信很多人刚入手Linux对于复杂的编译过程较为陌生,改为将给你详细指导。
linux内核简介 linux内核版本号 linux为什么重新编译内核 linux内核编译模式 linux内核功能划分 linux内核编译步骤 其它升级内核的方法
内核技术Linux内核裁剪的具体步骤,很好很强大
Linux内核升级步骤及问题.pdf 学习资料 复习资料 教学资源
加上图屏说明,详细讲解如何一步一步裁剪linux内核,满足你在嵌入式场合的需求。
详细描述linux的内核升级步骤,本人已测试通过。