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查看某个文件或某个文件的某一行提交日志