学好linux kernel的方法

学好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

我的新的更多优惠的打包课程链接如下:
https://edu.51cto.com/sd/0a9d4

转载于:https://blog.51cto.com/8906847/2367948

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值