linux内核贡献排名,谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一
原标题:谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一
出品 21ic中国电子网 蔡璐整理
网站:21ic.com
内核(Kernel)是Linux生态的基石,其开源且免费。2020年12月13日,Linux内核更新至5.10版本。这是长期支持版本,向下兼容老内核,并且带来了大量修复完善。
日前,Linux 5.10内核贡献榜单揭晓,从官方发布的代码贡献排名来看,华为和Intel成为了此次榜单中最耀眼的两大明星厂商。
Linux内核贡献排行榜
在5.9版本之前,Intel贡献补丁数量始终都是第一;现如今到了5.10版本,Intel却被华为反超了!
按照补丁数量来看,华为以1434条贡献、占比8.9%位列榜首;Intel以1297条贡献排名第二;接下来依次是红帽贡献了915条、谷歌贡献了848条、AMD贡献了698条、ARM贡献了307条等。
然而,并不是说其他厂商贡献不大,无论是AMD、IBM、三星、恩智浦、英伟达,亦或是ARM等,都曾为该版本的诞生做出了伟大贡献,甚至还有一些未公布身份的厂商也为此付出了大量努力。
按照代码行数来看,Intel以接近9.7万行、占比12.6%高居第一;其次是华为的4.1万行,以及谷歌的3.9万行等。
华为做出了哪些贡献?
从官方发布的代码中可以看出,华为在质量改进、错误修复、全代码重构等方面均做出了巨大贡献。
具体来说,在Linux内核5.10版本,华为的贡献主要在于ARM 64架构、ACPI、内存管理、文件系统、Media、内核文档,以及海思芯片支持等方面。
◆ 在ARM 64架构方面,增强了ARM 64 64K页下的RAID5支持,性能提升6倍,减少了stripe_head 75%的内存使用量,同时还支持per-NUMA的CMA;
◆ 在ACPI子系统方面,支持异构设备呈现为NUMA节点,以及ACPI DFX重构准备;内存管理优化了slub释放的慢路径,大幅提升了性能。
◆ 在文件系统上,F2FS支持基于Age-Threshold垃圾回收/支持扩展的纯内存日志头管理,以及交换分区加载提速优化,性能提升40倍;Mauro作为文档和Media子系统的维护者,做了大量Media以及文档改进工作,为内核文档直接生成PDF做了大量准备。
◆ 在海思芯片支持方面,新增了鲲鹏处理器、Hikey970多个驱动支持以及驱动增强。
◆ 除了特性之外,华为的工程师针对整个内核贡献了大量质量加固的bugfix以及代码重构,增强了整个内核的质量。
据悉,自2012年华为向Linux内核社区贡献第一个补丁以来,这8年间不断增加对Linux内核社区的投入,从1个补丁、1个开发者参与到1434个补丁、95个开发者参与,从0个维护者到26个维护者。在代码贡献上,华为除了代码日常维护,Bug修复之外,还将在Linux服务器操作系统领域中发现的新特性贡献给Linux内核社区。返回搜狐,查看更多
责任编辑:
linux内核贡献排名,谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一相关推荐
- linux循迹程序,基于ARM和Linux的路径记忆循迹小车
根据具体环境,可建立一个起点.多个终点的路线记忆库,并将各个路线记忆分别保存在Linux下的不同文件中,智能小车通过读取文件中内容实现循迹功能. 4 系统软件设计 系统软件设计分为3个层次:应用层.操 ...
- linux自动电梯设计,基于ARM与Linux的电梯控制系统设计与实现
摘要: 如今,我国电梯市场销售占据世界电梯销售的重要份额,随着我国城市建设的快速发展,建筑的高度以及数量获得显著突破,对于电梯的依赖更加明显与强烈.电梯产业蓬勃发展的同时,人们对于电梯的安全,稳定,速 ...
- linux wps2016_2016年排名前7的Linux游戏
linux wps2016 在2015年<开源年鉴>中,我研究了最好的开源游戏 . 今年,随着Linux游戏的持续增长,我对Steam上的顶级Linux游戏进行了汇总. 在平均一天中, 其 ...
- arm linux 时间获取,菜鸟自学ARM:linux下编程获取系统时间和设置时间
获取时间有几种编程方法: 1 #include #include main(){ time_t t; struct tm *p; time(&t); p=gmtime(&t); pri ...
- OpenCV基于ARM的Linux系统的交叉编译
OpenCV基于ARM的Linux系统的交叉编译 基于ARM的Linux系统的交叉编译 先决条件 获取OpenCV源代码 获取最新的稳定OpenCV版本 从Git存储库中获取最新的OpenCV 构建O ...
- 任正非霸气回应:没有谷歌,华为也能成为世界第一!
点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 No matter when you start, it is import ...
- [arm驱动]linux内核中断编程
第一部分获取中断(开启硬件中断) 一.中断的申请注销: 1)中断的申请 1 2 int request_irq(unsigned int irq, irq_handler_t handler, ...
- [arm驱动]linux内核时钟
<[arm驱动]linux内核时钟>涉及内核驱动函数四个,内核结构体一个,分析了内核驱动函数一个:可参考的相关应用程序模板或内核驱动模板一个,可参考的相关应用程序模板或内核驱动一个 一.内 ...
- (编译适用于ARM的linux内核并进行QEMU仿真)Compile Linux kernel 3.2 for ARM and emulate with QEMU
译者序 作为第一篇翻译文档,一方面对于翻译经验不足.措辞不当,另一方面对于linux我也是初学者,很多东西尚处于待学阶段,而翻译此文的动机就是我要学习如何跨平台进行文件系统的编译,所以翻译的结果肯定有 ...
- 谷歌:注意 Linux 内核中严重的零点击 “BleedingTooth” 蓝牙缺陷
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 谷歌发布了高危蓝牙缺陷(CVE-2020-12351) 的详情,它影响支持 BlueZ的Linux 内核5.9以下版本的蓝牙栈. Li ...
最新文章
- R语言dplyr包数据列重排(reorder)实战:把特定数据列移动到第一列、把特定数据列移动到最后一列、数据列多列重排、按照字母顺序重排数据列、把数据列反序
- SpringMVC - SpringMVC的概述
- 考勤系统的业务概念图
- hdu 2602 Bone Collector(01背包)
- 《学习之道》第九章不要突击工作
- 前端使用正则表达式获取地址栏URL参数的值并将需要的参数值展示在页面
- 涉嫌内幕交易?美国SEC对马斯克展开调查
- BX+CX+loop
- 楼板计算塑形弹性_阶梯教室板模板支架工程方案计算书(仅供参考)
- 阿里巴巴Java开发文档2020版学习-OOP 规约
- 【SQL】字符串去空格解决方法
- 电力工程项目管理系统
- 鸿蒙系统服务器在哪,鸿蒙的服务中心怎么打开?鸿蒙服务中心打开及关闭教程...
- MySQL表空间碎片产生原因和优化
- C++ 排列组合问题
- 国产arm芯片CH32F103芯片开发下载使用简介
- 信号转换芯片-LT8911EXB MIPI CSI/DSI转EDP
- python 不区分大小写的字典实现
- Altium Designer PCB电路板设计总结
- 使用pstack命令为空的原因与解决