OS:Linux内核学习路线(整理)

 

 

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

 

OS:Linux内核学习路线(整理)

上一篇:Calculation of RTO in tcp and related open source implementation (Linux kernel, unbound) --- rtt, rttvar, cwnd, ssthresh


下一篇:linux系统安全知识体