Linux 内核代码超 2780 万行,但去年 commit 数量锐减
2020 年 1 月 1 日,Linux 内核 Git 源码树中的代码达到了 2780 万行。
phoronix 网站统计了 Linux 内核在进入 2020 年时的一些源码数据并作了总结,从统计数据来看,Linux 内核源码树共有 27 852 148 行(包括文档、Kconfig 文件、树中的用户空间实用程序等)、887 925 次 commit 和大约 21 074 位不同的作者。2780 万行代码分布在 66 492 个文件中。
只看 2019 年,Linux 内核有 74754 次 commit,这是 2013 年以来的最低值。2017 年和 2018 年的 commit 次数都有 8 万次,2016 年为 77 000 次,2014 年和 2015 年都有 75 000 次。
除了 commit 数量少,去年的内核作者数量也降低了,2019 年大约有 4 189 位不同的 Linux 内核作者,这低于 2018 年的 4 362 位和 2017 年的 4 402 位。
不过虽然 commit 与作者数量都减少,但从代码行数来看,却是平均水平,去年共添加了 3 386 347 行新代码,删除了 1 696 620 行。
这其中,除了 Linus Torvalds,对内核贡献最多的是 David S. Miller、Chris Wilson、YueHaibing、Christoph Hellwig 与 Thomas Gleixner。
而参与贡献的公司,从域名统计来看,谷歌、Intel 与 Red Hat 排在了最前列。
具体统计信息可以查看 phoronix 提供的这个工具:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java 开发者需要研究 JDK,Linux 开发者需要研究 Kernel
2019 年是 Linux 内核诞生的第 28 年,1991 年 8 月 26日,当年还是大学生的 Linus Torvalds 向 comp.os.minix 新闻组的成员透露了出于“业余爱好”而正在研究操作系统的消息。 Linux Kernel 是全球最大的开源项目,知名的科技公司几乎都参与其中,包括微软、谷歌、Red Hat、SUSE、Intel、Facebook、百度、阿里、华为、Oracle 与腾讯等。同时,基于 Kernel 衍生出的发行版与各种周边项目也让其生态多姿多彩。 另一方面,在当今云原生高速发展的时代,其底层也大多基于Linux Kernel,甚至连微软也表示Linux 运行了 Azure 工作负载的 50% 以上。 Linux Kernel 短期内不会过气,而是会进一步影响到更多开发者,但是 Linux Kernel 的入门和实践却很困难,这让许多初学者望而却步,哪个开发者说自己是 Linux Kernel 领域的,那其他人必定会肃然起敬。 最近了解到有一本值得初学者学习的相关书籍《精通 Linux 内核——智能设备开发核心技术》,我们就如何学习 Linux K...
- 下一篇
混合云存储阵列与云存储网关的协同解决方案
前言 混合云存储阵列(CSA)于2017年云栖大会发布,上市2年多,已经被基因测序,医疗PACS,影视制作,非编,广电,视频监控等行业和场景的客户广泛采用。混合云存储阵列承载了用户的业务负载的同时,以缓存模式(90%的用户场景)将用户的数据上传到公共云OSS中。 云存储网关(CSG)于2019年6月商业化后,在线上和线下(95%是线上客户),也被众多基因测序,传媒影视制作和互联网客户所采用。 数据上云不是目的,只是用户混合云业务的前提。对于客户而言,如何将云上的数据最大程度的利用起来,是一个非常迫切的需求。云存储网关可以将数据同步到OSS中,混合云存储阵列集成了云存储网关,一个软件服务,一个硬件,这两个产品的组合方案,能解决客户什么样的问题呢? 存储阵列数据上云,存储网关数据分发、共享、再计算; 存储阵列用于生产,存储网关用于应急及研发测试; 存储网关云上备份归档数据到OSS,再通过存储阵列备份数据到线下; 存储阵列数据上云,存储网关数据分发再计算 下图就是一个典型的存储阵列与云存储网关协同解决用户数据上云,再分发,再计算的场景。以视频渲染制作公司为例,在主数据中心,混合云存储阵列承载...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,CentOS7官方镜像安装Oracle11G
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题