手机app看linux内核代码,需要多久才能看完linux内核源码?

linux 0.11的内核源码,结合下面这本书,我花了大概一个寒假(1个半月),看了一遍。

212005084_1_20210104062412275

然而,现在的内核已经膨胀的不成样子了,以还不算最新的linux-4.9.229为例:

整个内核源码一共约 801M:

212005084_2_20210104062412432

驱动代码占了大概一半,大约407M:

212005084_3_20210104062412494

体系相关的代码大约164M:

212005084_4_20210104062412557

网路子系统相关的代码29M:

212005084_5_20210104062412611

文件系统相关的代码38M:

212005084_6_20210104062412652

linux内核核心代码大约7.7M:

212005084_7_20210104062412776

但是就这7.7M,其实你要完全看完看懂也不容易。linux内核代码涉及c语言、硬件组成原理、操作系统、数据结构和算法等,这些基础知道你都具备了吗?如果没有具备,即使看完linux内核源码,你也看不懂liux内核的精髓。

linux内核源码大而全,一个人,即使再聪明、再有精力,也不可能完全看完、看懂所有的linux内核源码。你得选择一个主线进行深入研究,这些主线可以是:linux内核启动过程研究

linux驱动架构的学习和研究

linux网络子系统的研究

linux内存管理机制的研究

linux调度器的学习和研究

linux进程管理的学习和研究

linux虚拟机制(kvm)的学习和研究

linux内核实时化技术的研究

沿着某一个主线,深入进去,在研究清楚这个主线的同时,向其他的主线扩展、渗透和学习。由点到线、由线到面、由面到体,层层深入、不断精进,是学习linux内核源码的一个有效的方法。

关注”技术简说“,带你由浅入深学习linux内核源码。linux内核开发100讲免费教程,每周二、周四晚上9点更新视频,每周一、周三晚9点更新文章,敬请收看。进我主页点”视频“栏目即可观看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值