Bootlin,linux源码

需要多久才能看完linux内核源码?

Bootlin,linux源码


linux 0.11的内核源码 , 结合下面这本书 , 我花了大概一个寒假(1个半月) , 看了一遍 。然而 , 现在的内核已经膨胀的不成样子了 , 以还不算最新的linux-4.9.229为例:整个内核源码一共约 801M:驱动代码占了大概一半 , 大约407M:体系相关的代码大约164M:网路子系统相关的代码29M:文件系统相关的代码38M:linux内核核心代码大约7.7M:但是就这7.7M , 其实你要完全看完看懂也不容易 。
【Bootlin,linux源码】linux内核代码涉及c语言、硬件组成原理、操作系统、数据结构和算法等 , 这些基础知道你都具备了吗?如果没有具备 , 即使看完linux内核源码 , 你也看不懂liux内核的精髓 。linux内核源码大而全 , 一个人 , 即使再聪明、再有精力 , 也不可能完全看完、看懂所有的linux内核源码 。你得选择一个主线进行深入研究 , 这些主线可以是:linux内核启动过程研究linux驱动架构的学习和研究linux网络子系统的研究linux内存管理机制的研究linux调度器的学习和研究linux进程管理的学习和研究linux虚拟机制(kvm)的学习和研究linux内核实时化技术的研究沿着某一个主线 , 深入进去 , 在研究清楚这个主线的同时 , 向其他的主线扩展、渗透和学习 。

    推荐阅读