Linux内核学习方法专题分享-2.资料推荐

Posted 宋宝华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux内核学习方法专题分享-2.资料推荐相关的知识,希望对你有一定的参考价值。

本文分享Linux内核学习方法专题分享的第二个视频:资料推荐,推荐学习Linux内核的常用参考资料文档等。

1)书籍

主要参考: 

《Linux内核设计与实现》2.6     LKD

《深入理解Linux内核》 2.6.11   ULK

《深入Linux内核架构》 2.6.24   DLK

源码分析:

《Linux内核完全剖析--基于0.12内核》

《Linux内核源代码情景分析》2.4.0

子系统:

《LINUX设备驱动程序(第3版)》2.6.10    LDD3

《Linux设备驱动开发详解》 4.0

《深入理解Linux虚拟内存管理》2.4

《深入理解Linux网络技术内幕》2.x

《存储技术原理分析  基于Linux 2.6内核源代码》

2)源码下载

正统Linux内核网站:

www.kernel.org

带有提交日志的源码下载:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

源码压缩包下载:

https://mirrors.edge.kernel.org/pub/linux/kernel/

3)内核文档

源码目录下的文档(有时间仔细阅读感兴趣的子系统相关文档对于理解内核大有裨益):

Documentation/*

散落在各个子目录下面的(内核各子系统“地图”,有具体子系统或功能描述):

Kconfig 和 Makefile

4)git log 以及git blame

git log/blame xxx.c

查看某个文件或某个文件的某一行提交日志 

以上是关于Linux内核学习方法专题分享-2.资料推荐的主要内容,如果未能解决你的问题,请参考以下文章

高级程序员的进阶之路:Linux内核

linux内核学习资料链接

第四季-专题1-课程规划与学习方法

Linux内核开发进阶书籍推荐(不适合初学者)

将积累多年的java学习资料,pdf文档给大家分享一下,比如《大话设计模式》《算法》《Linux私房菜》等等

Linux内核 - 精华版 之 方法论