HULK Robot:Linux Kernel从开源到商用的转身
需积分: 0 187 浏览量
更新于2024-01-20
收藏 1.26MB PDF 举报
HULK Robot助力Linux Kernel从开源到商用的转身
由于开源Kernel在商用领域的应用需求不断增加,开源社区的开发速度和商用版本的质量要求之间存在一定的距离,需要借助相关工具和合作来弥补这一差距。华为OS内核实验室的HULK Robot通过引入静态扫描、开源FUZZ工具、其他合作方式以及通过覆盖率迁移和故障注入等方法,成功地挖掘并修复了许多内核bug,从而为内核的开源到商用转身提供了强有力的支持。
开源到商用的距离在哪里?在开源Kernel现状和商用Kernel的诉求之间存在着距离。开源Kernel通常有Lts分支、Stable分支和Mainline补丁等,但是这些补丁的合入量较大,验证不充分,导致同一个问题在不同分支之间闭环情况不佳。商用版本的诉求则要求补丁验证充分、多版本及时同步、版本高效发布以及对CVE的及时关注等方面。然而,社区Kernel版本无法满足商用版本的这些要求。
商用版本的质量要求规定了一系列的质量要求规范,如review机制和门禁等,以确保代码的正确性和合入要求。合入要求不仅需要从功能、性能、可靠性等角度进行验证,还需要进行FUZZ等多方面的验证,以举一反三、防止同类问题重复出现。HULK Robot采用主动覆盖与挖掘验证方法,具备高效且可重复性强的流水线作业能力,从而提高了验证与发布的及时性。
HULK Robot的质量保障体系通过高效的流水线作业和可信过程性数据,实现了验证和合入过程的高效性和可信性。流水线高效验证和合入过程的需要可信过程性数据和操作有据可查的流程,以确保验证和合入过程的可靠性。
总之,HULK Robot在Linux Kernel从开源到商用的转身过程中发挥了重要的作用。通过引入静态扫描、开源FUZZ工具、其他合作方式以及通过覆盖率迁移和故障注入等方法,HULK Robot成功挖掘并修复了内核bug,为内核的开源到商用转身提供了强有力的支持。同时,商用版本的质量要求也得到了满足,质量保障体系的建立为验证和合入过程提供了高效和可信的支持。
2023-11-06 上传
2023-06-14 上传
2023-04-01 上传
2023-11-28 上传
2023-09-02 上传
2023-03-21 上传
2023-07-27 上传
2023-07-28 上传
2023-09-13 上传
xhmoon
- 粉丝: 19
- 资源: 328
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升