开篇词|这一次,让我们用读小说的心态拿下Linux源码
闪客
你好,我是闪客,欢迎和我一起学习 Linux 源码。
每个程序员都有一个操作系统梦,想要深入理解操作系统,品读源码是必经之路。
很多优秀的操作系统书籍,都是以 Linux 0.11 这个经典版本为研究对象进行讲解的,比如《Linux 内核设计的艺术》《Linux 内核完全注释》等,毕竟挑战最新版本难度过大,Linux 0.11 的知识含量更匹配初学者需要,也足以让我们建立对操作系统的基本认识。
但为什么即便是 Linux 0.11 这种代码量最少的版本,仍然令很多人望而却步呢?
我们看看《Linux 内核设计的艺术》的开头:
对于操作系统而言,稳定且可靠地运行是最重要的。现行技术方案是将用户进程与用户进程之间、用户进程与操作系统之间进行分离,操作系统可以管理用户进程,但是用户进程之间不能相互干预 ……
怎么样?你是不是看了个开头,就有点昏昏欲睡?因为这些图书已经建立了宏观视野,仿佛“上帝”俯瞰源码,一切了然于胸。然而对于还没入门的我们来说,跟着大部头书籍梳理操作系统的整体逻辑,往往就会以失败告终。
而同样都是大部头书籍,为什么很多小说就能让我们欲罢不能,看得直呼过瘾。我们看一下《天龙八部》的开头。
青光闪动,一柄青钢剑倏地刺出,指向中年汉子左肩,使剑少年不待剑招用老,腕抖剑斜,剑锋已削向那汉子右颈。那中年汉子……
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了一位作者以读小说的心态来学习Linux源代码的经历。作者认为传统的大部头书籍对于初学者来说往往难以理解,因此他尝试用更轻松的方式来阅读Linux源代码。他将Linux 0.11源码学习分为五个部分,从开机后的苦力活到shell程序的执行,逐步讲解了操作系统的核心工作原理。作者强调通过一行行代码逐渐把读者带入情节,让他们不知不觉地理解整个操作系统的体系架构。他希望读者能跟随他完成这个系列,并发现操作系统源码并不像想象中那么难以理解。文章作者是一位业余研究底层技术的公号作者,擅长用通俗易懂的语言讲解复杂的技术原理。
该试读文章来自《Linux0.11 源码趣读》,如需阅读全部文章,
请先通过赠一得一解锁课程
请先通过赠一得一解锁课程
赠一得一
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(23)
- 最新
- 精选
- 文经置顶还记得我上大学的时候抱着赵炯《Linux内核完全注释》看得不求甚解不亦乐乎,可惜现在没从事内核相关开发。请问孙老师,后续还有什么安排?
作者回复: 可以可以,大学就看这本神书了!我的专栏后续计划么?就是把剩下的四部分陆续出完呀,再之后就没想过了。
2022-11-02归属地:北京213 - 风轻扬老师对学习c和汇编有什么建议吗
作者回复: 通过 Intel 体系结构学汇编,再通过汇编去学 c,找出 c 对应的汇编代码,理解其本质。
2022-11-02归属地:北京14 - 西西弗与卡夫卡这种小课有意思了,赞
作者回复: 哈哈,这只是五分之一的内容哟,加油加油
2022-11-02归属地:北京9 - Geek_8dcf1d请问汇编语言有什么学习建议吗,本科经济专业转行读计算机研究生,基础很一般呜呜
作者回复: 我本科读的也是经济学,汇编语言超级简单,各种寄存器和内存复制来复制去而已,一条条指令看一遍就懂了,用不了多少时间。 可以跟着王爽的书过一遍,或者跟着 gnu as 汇编器手册过一遍,或者跟着 Intel 手册指令集的章节过一遍。原因很简单,第一种是跟着书的思路学,第二种是从汇编器的视角学,相当于汇编语言的说明手册,第三种是从 ISA 指令集定义的视角学。
2022-11-03归属地:北京7 - 若川啥时候能像闪客大佬一样,在极客时间出一门自己的课~🤣
作者回复: 川佬只要想出肯定就能出的呀
2022-11-02归属地:北京6 - 瞌睡的李先生从公众号追过来+1
作者回复: ✌️✌️✌️
2022-11-02归属地:北京25 - 你觉得我是常看的人么闪客的粉丝,更喜欢这个有音频的!很给力!
作者回复: 哈哈,我的声音,见笑啦
2022-11-02归属地:北京1 - 无笔秀才请问老师这个版本内核的源码 在哪里下载呢?我到https://www.kernel.org/这上面没有找到都是比较新的版本的。
作者回复: http://www.oldlinux.org/Linux.old/
2022-12-03归属地:北京2 - 柒城跟着老师学
作者回复: 看小说一样学嘿嘿
2022-11-03归属地:北京 - BP支持支持
作者回复: ❤️❤️❤️
2022-11-02归属地:北京
收起评论