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/