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.资料推荐的主要内容,如果未能解决你的问题,请参考以下文章