开篇词 这一次,让我们用读小说的心态拿下Linux源码

你好,我是闪客,欢迎和我一起学习Linux源码。

每个程序员都有一个操作系统梦,想要深入理解操作系统,品读源码是必经之路。

很多优秀的操作系统书籍,都是以 Linux 0.11 这个经典版本为研究对象进行讲解的,比如《Linux 内核设计的艺术》《Linux 内核完全注释》等,毕竟挑战最新版本难度过大,Linux 0.11的知识含量更匹配初学者需要,也足以让我们建立对操作系统的基本认识。

但为什么即便是 Linux 0.11 这种代码量最少的版本,仍然令很多人望而却步呢?

我们看看《Linux 内核设计的艺术》的开头:

对于操作系统而言,稳定且可靠地运行是最重要的。现行技术方案是将用户进程与用户进程之间、用户进程与操作系统之间进行分离,操作系统可以管理用户进程,但是用户进程之间不能相互干预 ……

怎么样?你是不是看了个开头,就有点昏昏欲睡?因为这些图书已经建立了宏观视野,仿佛“上帝”俯瞰源码,一切了然于胸。然而对于还没入门的我们来说,跟着大部头书籍梳理操作系统的整体逻辑,往往就会以失败告终。

而同样都是大部头书籍,为什么很多小说就能让我们欲罢不能,看得直呼过瘾。我们看一下《天龙八部》的开头。

青光闪动,一柄青钢剑倏地刺出,指向中年汉子左肩,使剑少年不待剑招用老,腕抖剑斜,剑锋已削向那汉子右颈。那中年汉子……