Linux内核入门回答

最近经常有人问我怎样学习linux内核?

要回答这个问题,我非常同意郭健(郭大侠)的观点,有一次他在一次linux深圳聚会上分享了他的观点:

 

Linux内核入门回答

 

我自己学习linux内核看源代码也是从linux0.12版本开始,源代码量不多,但是基本原理都在。

 

虚线内容摘于赵炯博士 《Linux内核0.12完全注释》 2019年修正版V5.0

--------------------------------------

"在使用介绍高版本内核书籍进行学习时会有一种“盲人摸象”的感觉,不容易理解 Linux 内核系统具体实现的整体概念,尤其是对那些 Linux 系统初学者在使用那些书学习内核原理时,内核的整体运作结构并不能清晰地在脑海中形成。这在本人多年的 Linux 内核学习 经历 中深有 体会。在 1991 年 10 月份, Linux 的创始人 Linus Torvalds 先生 在开发出 Linux 0.03 版时 写的一篇文章中也提到了同样的问题。在这篇题为LINUX a free unix 386 kernel 1的文章中,他说:“开发 Linux 是为了那些操作系统爱好者和计算机科学系的学生使用、学习和娱乐”。而现今流行的Linux 系统 变得 更为庞大和复杂,因此同样已不适合作为操作系统初学者的入门学习起点。"

--------------------------------------

 

刚开始入门可能编译环境问题也能难倒一部分人.

现我分享出去我之前学习的一些关于linux0.12的资源,编译运行环境都能直接在windows下进行(自带小体积qemu虚拟机)

 

下载链接:

https://jeffxie-1259630646.cos.ap-shenzhen-fsi.myqcloud.com/linux-0.12.zip

 

 

推荐:

    郭大侠的蜗窝科技网址(linux内核技术宝藏):http://wowotech.net/