您尚未登录。

楼主 # 2022-12-30 17:08:21

WM_CH
会员
注册时间: 2018-08-18
已发帖子: 38
积分: 83

Linux内核源代码情景分析,内核小白懦夫救星!

我把豆瓣的一个书评转过来了,和大家分享一下自己的学习方法。

先说结论,这本书是神书!

我一个电子信息工程专业的小白,终于懂了一点Linux内核是怎么运作的了!

那年23岁刚大学毕业的我,我终于可以和他说一声,我没有辜负你!


这本书很有国内教科书的特点,不说是什么,不说怎么来的,直接给你讲怎么做。这个可能是很多人评价说只见树木不见森林,缺乏提纲挈领的地方了。
就像国内教科书,不讲小信号放大电路是什么,怎么来的,只讲怎么算放大倍数,太注重计算了,和实践严重脱钩了。
但是这本书,我只想说,他虽然只讲Linux内核代码流程怎么走的,沿途介绍点题外知识。但就这一个方面,他做的太好了,太丰富了!

他这一个方面所做的贡献,超额遮蔽了他在内核概念介绍上的不足!


对于一个小白来说,直接去读ulk,里面全部都是概念,简单的提几句这个对象怎么操作就完了。等我回过头去看内核代码,发现根本看不懂,因为ulk不讲出错了的代码分支情况。

但是有情景分析,你就可以在2.4.0的代码海洋里泡澡了!因为他面面俱到!


我在阅读这本书之前,对操作系统是没有任何概念的,最多读过一些RTOS的代码,懂得一些进程间通信,进程,调度等知识。

刚读完情景分析的时候,其实我还是很懵的,感觉摸不着头脑。然后我就把ulk第二版拿出来读了读,第二版是2.4.18的内核,和情景分析相近。

在我读完ulk第二版中page cache,buffer cache, dentry cache之后,再回想起情景分析中的代码分析桥段。

我怀着激动的心情告诉33岁的自己,我好像懂一点内核的皮毛了!

ps.
阅读前最好读一下操作系统真象还原,里面介绍了一个玩具操作系统,最重要的是通过他,学习一下x86指令集。

操作系统导论这类的,我就没有读了,就不推荐了。

最近编辑记录 WM_CH (2022-12-30 17:15:49)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn