码迷,mamicode.com
首页 > 系统相关 > 详细

学好linux kernel的方法

时间:2019-03-24 00:13:44      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:arm   效率   关系   思路   memory   ref   思想   高效   进程管理   

学好linux kernel的方法

学好linux kernel的方法是:
1)买本好书,先学习整体和概念和细节。
2)由于linux代码不断变化,所以书上代码不用太细看,只要有关键函数和结构体及其关键成员就行。
3)记下书中提到的概念,重要结构体,重要结构体关系图,重要函数api,但注意结构和函数也是会变的。
4)记下提到的概念和实现方法思路后,例如如何节省内存的,如何更高效率的,如何保证唯一入口函数从而更好控制的,以后对着最新代码学习就行,有些可以通过网上文章学习。
5)注册关于memory和进程管理两部分的mail list,其他不要,否则看不过来,也可以加上arm的mail list。通过mail list了解最新动态。
6)另外学会如何提patch。-------参见《来源于kernel documentation文件(kernel3.19).pdf》,另外不要在mail list上提各种问题,问题的答案自己从网上找,否则会激怒linux maintainer,从mail list中删除的。

熟悉调试方法和工具,熟悉性能测试方法,熟悉重要概念和思想,熟悉遇到,可能遇到的问题和解决技巧

天下代码一大抄,所以可以参考linux内核的驱动参考代码来写驱动。网上文章不准确,即参考即可。还是以内核代码为准。另外如果发现一些问题和自己理解不同,那么最好的方法是直接看代码,看原因。

更详细的内容请参见我的视频课程:《深入linux内核》
https://edu.51cto.com/course/17155.html

另外我的相关培训视频请看:
欢迎观看我发布的各个课程: https://edu.51cto.com/lecturer/8896847.html

学好linux kernel的方法

标签:arm   效率   关系   思路   memory   ref   思想   高效   进程管理   

原文地址:https://blog.51cto.com/8906847/2367948

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!