Linux内核代码大佬们如何观看的?
发布时间:
2023-08-24 12:42
阅读量:
28
正好最近也在研读Linux代码。
上课摸鱼,顺便回答下
- 基本工具(一台电脑和一个显示屏,以及一个鼠标一个键盘,所以笔记本比较好)
- 茶(推荐中莉茉莉花)
- 两个网站
bootlin这个网站用于查实现,因为Linux相当的复杂,不靠这个搜索,很难找到在哪里实现的。
而GitHub,则是方便查看commit留言和代码,因为GitHub代码颜色标准更好看,我喜欢在GitHub上看代码。
除此,还需要一个搜索引擎,不想搜索也可以问ChatGPT/New Bing。(当你看不懂的时候,可以去搜一下)
还有一个man page,我习惯用 http://man7.org
我看代码方式很简单的,一壶茶,盯着看代码,从init开始看,然后逐步延伸,从CPU,到任务调度,到各种屏障
虽然最近还没看完CPU部分(实在是太多了),看完后再看内存部分。Linux写的要是简短点,它的代码是可以称之为诗句的,美观且整洁,从中又有些优雅。
一个简单的链表,RCU等,在阅读Linux代码之前,我都不知道这些东西能够做的如此优雅。相比我写的,粗糙得像坨屎,在linus看来我实在是没有品味。
除此,还有各种tricks,如barrier(),来骗GCC这个老同志用的。
END