【该文章知识来源《极客时间刘超老师-趣谈Linux操作系统》向大神致敬。
趣谈Linux操作系统(极客时间)链接:
http://gk.link/a/10iXZ
欢迎大家来一起交流学习,一起探索Linux内核的奥秘,一起修炼硬本领,升职加薪。哈哈】
第一个坡:抛弃旧的思维习惯,熟练使用 Linux 命令行
推荐阅读
《鸟哥的 Linux 私房菜》《Linux 系统管理技术手册》《Linux命令行与shell脚本编程大全.第3版》
第二个坡:通过系统调用或者 glibc,学会自己进行程序设计
推荐阅读
《UNIX 环境高级编程》
第三个坡:了解 Linux 内核机制,反复研习重点突破
重点,难点
推荐阅读
《深入理解 LINUX 内核》《深入Linux内核架构》
第四个坡:阅读 Linux 内核代码,聚焦核心逻辑和场景
开始阅读代码不要纠结一城一池的得失,不要每一行都一定要搞清楚它是干嘛的,而要聚焦于核心逻辑和使用场景。
推荐阅读
《LINUX 内核源代码情景分析》
第五个坡:实验定制化 Linux 组件,已经没人能阻挡你成为内核开发工程师了
最后一个坡:面向真实场景的开发,实践没有终点
真实项目才能练出来。