自由软件媒体LWN.netLinuxKernel5.10贡献代码,华为排名第一。在LinuxKernel5.10(以下称为“ 5.10版”)中,华为提交了1434个补丁,占8.9%,在内核代码贡献中排名第一,代码修改行41049,占5.3%,代码修改行排名第二,自动内核缺陷发现机器人HULKRobot在内核错误发现列表中排名第二,发现了15%的内核错误。
在5.10版中,华为的贡献主要在于ARM64体系结构,ACPI,内存管理,文件系统,媒体,内核文档和HiSilicon芯片支持。在ARM64体系结构中,增强了ARM6464K页下的RAID5支持,写入性能提高了6倍,stripe_head的内存使用量减少了75%。
支持每个NUMA CMA以提高性能;在ACPI子系统方面,支持异构设备显示为NUMA节点,以及ACPIDFX重建准备;内存管理可优化无节节的慢路径以提高性能。在文件系统上,F2FS支持Age-Threshold垃圾收集/支持扩展的纯内存日志标头管理和交换分区加载速度优化,从而使性能提高40倍。
作为文档和媒体子系统的维护者,Mauro已经完成了许多媒体和文档改进工作,并为从内核文档直接生成PDF做了大量准备。在HiSilicon芯片支持方面,已添加了Kunpeng处理器和Hikey970多驱动程序支持并增强了驱动程序。
除了功能外,华为工程师还对整个内核进行了大量质量改进的错误修复和代码重构,从而提高了整个内核的质量。开发人员贡献列表中的新面孔来自华为德国研究所的毛罗(Mauro),他在媒体,内核文档和远足驱动程序子系统方面做出了许多贡献。
除毛罗语外,华为的94位开发人员还为5.10版本做出了贡献。在前20名贡献开发者名单中,有3名华为工程师在贡献开发者名单中。
除了一些经常见到的大人物,还有新面孔。例如,Huawei OS Kernel Lab的Miao Sunny。
华为OS内核实验室工程师Miao Sunny“对我来说,投资开源是我工作的一部分,也是我的兴趣所在。作为刚从浙江大学毕业不到两年并致力于内核开发的新人,我很荣幸能加入。
版本5.10的补丁程序进入前20名。 “每个人都记得他们的代码已合并到LinuxKernel中。
“我始终记得收到第一份社区答复时的兴奋,每天早上来公司打开邮箱之前的期待以及每次收到补丁时的秘密喜悦和认可感。与社区的交流也帮助我继续提高开发能力和对内核的了解。
Linux内核的重要性我们称为GNU / Linux的Linux全名由自由软件基金会(Free Software Foundation)定义。 Linux最初仅意味着一个LinuxKernel。
从技术上讲,Linux只是一个符合POSIX的内核。它提供了一组应用程序编程接口(API),用户程序可通过该接口与内核和硬件进行交互。
对于开发人员,LinuxKernel包含最低级别的操作系统逻辑。同时,LinuxKernel充当硬件和软件的渠道。
必须在内核级别支持某些硬件功能,以便硬件可以正常运行。必须发挥硬件的最终性能。
还应该在内核级别的软件上进行调整。因此,掌握LinuxKernel代码的重要性显而易见。
但是在LWN.net文章中,有这样一段:共有1,971个开发人员贡献了5.10,再次低于5.8%的记录。其中,有252个(不到13%)的开发人员在5.10中做出了首次贡献;这是自2012年以来5.6年来华为为LinuxKernel社区做出贡献的最低数字。
第一个补丁程序是,在过去8年中,对LinuxKernel社区的投资一直在不断增加,从1个补丁程序,1个开发人员参与到1,434个补丁程序,95个开发人员参与,以及从0个维护者到26个维护者。在代码贡献方面,除了日常代码维护和错误修复外,华为还将为LinuxKernel社区贡献在Linux服务器操作系统领域发现的新功能。
华为一直遵循开源的“贡献”精神。和“开放性”。
通过采取实际行动来解决LinuxKernel社区中的一些当前问题,欢迎更多的开发人员加入LinuxKernel社区,因此,这个LinuxKernel将。