Linux 内核学习路线
Linux 内核学习分为四个阶段. 首先, 了解操作系统基本概念. 其次, 了解 Linux 内核机制. 其次, 研读内核源码. 最后, 确定个人的发展方向: 驱动开发方向; 网络开发方向; Linux 应用开发方向. 任何东西认真学习都能学会的, 看你恒心和毅力了. 另外, 不要走弯路, 直接学你要学的东西. 不要看市面上讲什么 Linux_v0.11 内核那些书.
一, 了解操作系统的基本知识:
推荐书籍:
1,《操作系统: 设计与实现》, 作者: Andrew.S.Tanenbaum
二, 了解 Linux 内核的机制
推荐书籍:
1,《Linux 内核设计与实现》, 作者: Robert Love
三, 研究内核源码:
推荐书籍:
1,《深入理解 Linux 内核》, 作者: Daniel.D.Bovet
四, 个人的发展方向
1, 内核的驱动开发方向:
推荐书籍:
A:《Linux 设备驱动程序》, 出版社: O'Reilly
B:《精通 Linux 内核驱动程序开发》
2, 内核的网络开发方向:
推荐书籍:
A:《深入理解 Linux 网络技术内幕》
3,Linux 应用编程方向 (非 Linux 内核):
推荐书籍 (按照次序读书):
A:《Unix 环境高级编程》
B:《Linux 系统编程》
C:《Unix 网络编程. 卷 1. 套接字联网 API》(Linux 网络编程)
---- 参考资料:
1,Linux 内核学习路线 有入门到深入
作者: 牛粪上插朵花
网址: https://blog.csdn.net/best_luxi/article/details/107381043
来源: http://www.bubuko.com/infodetail-3727964.html