极客视点
极客时间编辑部
极客时间编辑部
113230 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/03:00
登录|注册

2017年Linux内核开发报告

讲述:杜力大小:1.37M时长:03:00
如今,Linux 几乎成了整个 IT 领域的基石,当下发展的多数技术如云计算、大数据、IoT、机器学习等,默认都是以 Linux 为基础,向上构建。
日前,Linux 基金会发布了 2017 年 Linux 内核开发报告,那么这个神奇的系统的开发方式是什么样的呢?其社区又是如何协作的呢?
本次报告所统计的数据是从内核 4.7 算起,到 4.13 为止,这期间,Linux 主要增加了以下新的特性:
透明 Huge 页现在可以支持基于文件的页,以及可编程的数据的页,可以更加高效的利用内存。
内核的文档系统切换到了新的工具链 Sphinx,主要是为了更好的组织和加强内核的文档。
内核的核心计时机制,被替代为新的更加高效的机制。
网络栈中的“易捷版数据路径”机制的实现,可以处理用户 BPF 程序负载的高速网络包。
BBR 拥塞控制算法改善了多种设置中的网络性能。
……
以及更多的驱动、更安全、更多的测试。
自从进入 Git 时代,即 2005 年 2.6.11 版本发布之后,共有 15,637 名开发者为 Linux 内核的开发做了贡献,他们至少来自 1,513 家公司。
尽管独立的开发者看起来很多,但其实是少部分人做了大量的工作。大约有 1/3 的开发者,每人仅贡献了一个补丁,而贡献最多的前 10 位工程师,他们加起来贡献了 45,338 次改变,大概占总数的 7.1%,前 30 名贡献者的贡献加起来则是占了 16%。
另外,几乎所有的 IT 公司都是 Linux 的贡献者,他们雇佣开发者专门对内核进行开发,有芯片厂商如英特尔、AMD、ARM 等,也有互联网巨头如谷歌、Facebook 等。
新的开发者也一直在进入 Linux 社区,但很多人都是浅尝辄止,只有少部分人留了下来。从数据来看,目前社区的贡献者人数是 4,319 位,而过去一年中增加的新人就有 1,670 位。
从中也可以看出,上手内核开发并没有传说中的那么难,更难的在于坚持下来并一直去做。当然,这一点,有商业公司的支撑会好很多。
此外,很少有开发项目能拥有 Linux 这么久的历史,还依然保持着旺盛的生命力。总结其成功之处,以下是非常重要的几点经验:
短的开发周期真的很重要;
流程的可扩展性需要一个分布式的、层级的开发模式;
工具很关键;
强烈的共识导向模式非常重要,要将它作为一般规则;
内核还有一个相关的因素是“无回归”规则;
企业的参与在过程中很重要;
项目内部不应有边界。
以上这 7 点,对于任何大型开源项目都有非常重要的参考价值。26 年,Linux 用实际行动告诉人们,持续、合作的努力能带来巨大的共享资源,这本身没有任何一家单独的公司可以做到。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
18
沉浸
阅读
分享
手机端
快捷键
回顶部