近日, Linux Kernel 5.8 版本正式发布,Linus 表示 Linux Kernel 5.8 是“有史以来最大的发行版之一”。Linux Kernel 5.8 在 ARM64 架构特性方面,有不少的更新,华为92个社区内核工程师贡献了包括:ARM64 SPE perf event、ACPI CPPC 支持 ARM64 CPU 超频,以及虚拟化热迁移页标脏优化(128G 4K 页标脏从 650ms 优化到 1.8 ms),CPU休眠调控器默认可根据场景调整等等特性, 与此同时,华为在 Linux Kernel 5.8 中的代码贡献(changesets)、代码修改行(line changed)和内核缺陷发现方面,都交出了一份亮眼的答卷。

华为工程师郭寒军回忆到:“还记得十年前合入第一个 patch 的激动, 一转眼十年的时间,华为在社区已经拥有 20+ Maintainer,覆盖了:容器所使用的核心功能 Cgroup,软硬件解耦ACPI on ARM64,文件系F2FS/EROFS,RAS EDAC框架,Media子系统,IIO 子系统,以及 Perf on ARM64 等子系统上。这也是华为基础软件技术实力的体现。

内核代码贡献,华为排名全球第二

从公司贡献角度来说,华为提交的补丁数量位列第二名,占比 8.6%,代码修改行位列第一,占比 27.8%。

在华为贡献的1399个补丁中,除了前文中提及的系统特性外,还有包括网络、文件系统、perf调测、安全等关键子系统的 200+ 的bugfix补丁,这些都是 Linux 能够正常运行所需的基础软件系统,对于 Linux 是非常重要的。

自由软件新闻媒体 LWN.net 对此种现象说道:
“A great deal of effort has gone into freezing Huawei out of the commercial marketplace in significant parts of the world, but the company remains active in the development community with 92 developers contributing to 5.8”

自动内核缺陷发现机器人继续占领Bug提交榜首

在内核测试和 Bug 提交方面,华为的自动内核缺陷发现机器人 HULK Robot(Huawei Unified Linux Kernel Robot)一如既往的表现出色,在 Linux Kernel 5.8 版本中继续霸榜,显示了华为在 Linux 稳定性方面的超群实力。

HULK Robot 的架构师魏勇军介绍,开源模式下除了带来业务生态快速催熟等各种红利外,也引入了越来越多的挑战:海量频繁的补丁合入、成千上万的开发人员、一行修改百倍测试等等。华为通过构建成熟稳健智能的测试机器人,精准挖掘 Linux kernel 缺陷,保障高质量可持续交付的 Linux 内核,配套各解决方案商用。”

HULK Robot 融合了大数据机器学习和语义分析技术,它包含了海量的测试数据,供 HULK Robot 进行学习,同时集成基于场景语意的模糊测试技术、全系统函数级故障注入配合精准的单元测试,使 HULK Robot 成为一个高效,精准的可扩展测试系统,大幅提高测试效率和问题检出效率。

华为工程师Mauro Carvalho Chehab 作为Media,EDAC Maintainer ,双贡献排名全球第一

在 Linux Kernel 5.8 内核开发的过程中,自由软件新闻媒体 LWN.net 对最活跃的开发者做了统计,列表如下:

其中第一名是来自华为的 Mauro Carvalho Chehab(以下简称:Mauro),Mauro 无论在提交的补丁还是代码修改行,都位列第一名,占整个补丁的 3.4%,占整个代码修改行的 25.8%

ARM 生态正在不断壮大

在开源项目上,为了打通 ARM 全栈的能力,华为已经在 40 + 主流技术社区做出代码贡献,目前包括但不限于:Kubernetes、OpenStack、Hadoop、TensorFlow、httpd、MySQL、X265 等都已经支持 ARM 架构。

华为一直坚持 upstream first,在贡献上游 Linux 社区的同时,华为也发行了 openEuler LTS 版本,目标是将 openEuler 打造成支持多算力架构的开源操作系统社区。截至目前国内有6家合作伙伴发行了基于 openEuler 的商业发行版,分别是:麒麟软件、统信软件、中科院软件所、普华软件、麒麟信安、万里开源。

欢迎大家加入最有活力的 openEuler 社区:https://openeuler.org

华为深度参与全球开源组织,为社区积极贡献力量:
国际主流开源基金会的顶级成员:Linux 基金会的白金会员、Apache基金会的白金赞助方、OpenStack基金会的白金会员、Eclipse基金会的战略会员。
开源社区/项目的贡献者:华为目前在主流开源社区中拥200多个TSC、PMC、PTL、Maintainer、Committer等席位,以及十多个董事席位服务于各开源项目。在全球第一大社区Linux内核社区中,华为综合贡献全球排名第四;云原生社区CNCF,华为综合贡献全球排名第五;Docker全球排名第5。
通过开源openEuler、MindSpore(全场AI计算框架)、SODA(智能开放的数据自治平台)、Apache CarbonData(大数据)、Apache微服务项目ServiceComb、KubeEdge(边缘计算)、Volcano(高性能调度引擎)等等,逐步把华为长期积累的大量基础软件能力,不断完善并逐步贡献到开源社区中。

Linux Kernel 5.8 发布,华为内核代码贡献全球持续领先相关推荐

  1. Linux Kernel系列 - 牛X的内核代码注释

    Hanks.Wang - 专注于操作系统与移动安全研究,Linux-Kernel/SELinux/SEAndroid/TrustZone/Encription/MDM    Mail - byhank ...

  2. linux 内核4.12,Linux Kernel 4.12 发布,最新的稳定版内核

    原标题:Linux Kernel 4.12 发布,最新的稳定版内核 来源:开源中国社区 www.oschina.net/news/86412/linux-kernel-4-12 Linux Kerne ...

  3. 任正非称华为 6G 领先世界;支付宝小程序将与微博打通;Linux Kernel 5.3 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  4. linux最新内核4.19,Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统

    原标题:Linux Kernel 4.19发布,初步支持Wi-Fi 6, 新EROFS文件系统 著名的内核维护者Greg Kroah-Hartman宣布了Linux 4.19内核的发布和下载,这是一次 ...

  5. 网易发“暴力裁员”内部说明;京东负责不幸员工的孩子费用到22岁;Linux kernel 5.4发布 | 极客头条...

    整理 | 郭芮 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  6. 11月26日科技资讯|京东负责不幸员工的孩子费用到22岁;Linux kernel 5.4发布

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧.扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Sty ...

  7. 麒麟 810 实体芯片亮相;1325 个安卓应用私自搜集数据;Linux Kernel 5.2 发布 | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

  8. arm linux kernel 从入口到start_kernel 的代码分析

    Linux系统启动过程分析(主要是加载内核前的动作) 经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究.这当中就包括系统的启动流程.文件系统的组成结构.基于动态库和静态库的程 ...

  9. 女儿提前晒 iPhone X,攻城狮老爸被苹果解雇;Linux Kernel 4.14-rc7 发布

    (点击上方蓝字,快速关注我们) 参考:开源中国.solidot.cnBeta.腾讯科技等 0.女儿提前晒 iPhone X,攻城狮老爸被苹果解雇 防火防盗防女儿,美国女孩 Brooke Amelia ...

最新文章

  1. 案例:用JS实现放大镜特效
  2. 工程代码_特征工程学习,19 项实践 Tips!代码已开源!
  3. Java:多线程,CyclicBarrier同步器
  4. 开源工具 @sap/ux-ui5-tooling 介绍
  5. 第五天 断点续传和下载
  6. 深刻理解HDFS工作机制
  7. Office web apps 服务器运行一段时间之后CPU就是达到100%
  8. linux下ip地址转换整形,Linux中ip地址结构和ip地址的转换
  9. Redis解决高并发(秒杀抢红包)
  10. python求15的因数_python学习第15期
  11. 电源设计经验谈1-5
  12. [转贴]Debian的汉化步骤【转自http://www.linuxsir.org】
  13. 如何对U盘文件数据加密,U盘加密方法教程分享
  14. Spring--官方文档部分翻译(第一章)
  15. Windows配置万德(Wind)量化接口
  16. 为什么独热编码会引起维度诅咒,以及避免他的几个办法
  17. 记一次rsyslog日志记录失败的解决过程
  18. Cocos Creator 写的小游戏
  19. matlab 数理统计,(完整版)Matlab概率论与数理统计
  20. html5坦克大战游戏,HTML5游戏《坦克大战》完整源码

热门文章

  1. Ubuntu系统中各种文件颜色的含义
  2. MongoDB C Driver使用教程
  3. Apache Mail 发送带附件的邮件
  4. 2014百度之星资格赛——Disk Schedule
  5. Window VMWare中Centos虚拟机ifconfig命令不显示ens33
  6. Hive中外部表的alter与drop操作的最低权限要求
  7. vue 解决跨域 调试_vue+Java后端进行调试时解决跨域问题的方式
  8. python显示时间_python日期时间处理总结
  9. 微信python天天学_教你使用python实现微信每天给女朋友说晚安
  10. python ioc框架_轻松理解 Spring 中的 IOC