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