龙蜥开发者说:我与龙蜥社区相遇相惜的这些年 | 第 29 期

简介: 不断将新技术。新特性及新优化贡献到社区。

「龙蜥开发者说」第 29 期来了!开发者与开源社区相辅相成,相互成就,这些个人在龙蜥社区的使用心得、实践总结和技术成长经历都是宝贵的,我们希望在这里让更多人看见技术的力量。本期故事,我们邀请了龙蜥社区 CXL SIG maintainer 李伟来分享「我与龙蜥社区相遇相惜的这些年」。

欢迎阅读上期故事《开源与标准结合的探索之路》。开发者说系长期活动,对于积极投稿、多次分享的童鞋,我们还有神秘大礼鼓励!诚邀开发者们分享真实体验,以文会友、共同学习、一起进步。

本期故事主角:龙蜥社区 CXL SIG maintainer 龙蜥社区技术委员会委员,海光信息生态发展部生态技术总监,“龙蜥社区 2022 年度最佳研发团队—生态研发团队”成员,龙蜥社区 2024 年最佳应用实践(个人)奖获得者。拥有 10 年 linux 操作系统开发和 CPU 应用优化经验,在海光公司负责开源生态建设,将海光芯片与龙蜥发行版融合,打造好用的一体化算力计算底座。


依稀记得,初识龙蜥,还是在当时社区刚创建之际,我们与来自阿里云、统信软件的同学进行会议,当他们提出要牵头创建开源操作系统社区时,我感到振奋不已,国内太需要一个自己的开源操作系统社区了。因为海光一直持续对上游社区做贡献,基于此,我们一起制定了创建社区后的目标和规划,海光作为芯片厂商,将龙蜥社区成立的消息告知了我们的整机合作伙伴,让他们也加入到社区的贡献中来。


加入社区后,海光就开始了各方面工作的展开。在 SIG 组方面,海光成立了 Hygon Arch SIG,我们把海光的高性能及安全特性进行了 SIG 整合,主要包括海光芯片的可信计算技术、国密技术、机密计算技术及虚拟化等安全技术,还有基于海光芯片的 HML 高性能计算库、性能分析工具,GCC 编译优化、JDK 优化等性能优化的技术在社区产品中进行呈现,Hygon Arch SIG 目前也是社区热度最高的 SIG。除了 Hygon Arch SIG,我们也创建了编译 SIG,基于统一的 GCC 12.3 进行架构适配和优化,将 GCC 12.3 用在国产芯片上发挥出最高性能。  

(图1/2021年技术委员会聘书)  

2021年,我担任了龙蜥社区的技术委员会委员,主要工作就是把本部门和海光后端研发者拉在一起,将海光芯片的高性能、高安全、生态优势贡献到社区中,在芯片架构、指令集高并发多发射等技术角度与龙蜥操作系统(Anolis OS)产生结合,将海光的内核及核外 patch 合入龙蜥操作系统,再基于社区上层软件合作伙伴进行场景应用,达成一体化的方案成果。在龙蜥操作系统 Anolis OS 23.1/23.2 版本发布前,我作为海光代表成员参与发行版的多次迭代会议,对每个需求,每个 feature 进行确认,每次其他同学提出的关于需求和 bugfix 问题,都是对龙蜥操作系统(Anolis OS)的一次完善。除此之外,我主要负责参与龙蜥社区技术委员会,包括社区治理,操作系统选型等工作,在 2024 年对于社区倡导的开源生态发展协议进行扩展,也一起向有关部门汇报工作进展及成果


(图 2/2024年龙蜥大会“OASA“硬件安全合作计划)


安全是龙蜥操作系统最重要的组成部分,海光也是其中非常重要的参与者。社区中安全厂商也在 2024 年发起了硬件安全合作计划,我也参与了安全联盟闭门会的技术筹备工作。以海光内嵌安全处理器为硬件基础,我们与三未信安,江南天安等安全生态合作伙伴基于目前国内安全企业现状以及技术应用,做了深入探讨,技术内容涉及安全防御、国密、机密计算、可信计算、硬件安全生态等前沿话题,与诸多新老朋友的碰面以及交流让我们对国内安全行业的发展倍感信心。

(图 3/2022年龙蜥社区最佳研发团队)  


2022 年,我所在的团队被评为龙蜥社区共建最佳研发团队,作为其中一员,非常荣幸。我们基于龙蜥操作系统发行版进行各组件的适配、优化、push 提交、系统合入,保证了海光平台的龙蜥操作系统在行业客户业务中发挥最稳定的性能,基于客户实际业务的应用测试,我也会把问题进行 issue 提交,保证第一时间对相关的问题进行修复工作。作为龙蜥社区的一名开发者,我平时也会实时关注上游社区,以及龙蜥社区对上游 patch 的 merge 工作,因为海光平台是兼容 x86 指令集,上游 patch 可能对海光产生影响,对于上游社区的 patch,会进行初步验证,避免合入龙蜥社区产生影响,及时做好 bugfix 工作。


基于 C86-4G 的架构和扩展指令集,我们在龙蜥操作系统 Anolis OS 8.9/23.1/23.2 支持了所有的功能特性,除了基础架构、驱动等支持外,还增加在GCC12.3 的编译优化。在 2025 年我们也会针对不同的产品与内核 SIG 和发行版SIG 进行同步,将新产品的特性 patch 进行合入,能够做到“发布即适配”的及时性,针对芯片的 BU(bring up),我们也会用龙蜥操作系统进行点亮,从特性支持、稳定性、安全性、性能等方面进行全面测试,保证第一时间如果出了问题能够bugfix。


在未来的规划里,我们将 CPU、DCU(海光AI加速卡)与龙蜥操作系统进行融合,在 AI Infra 工作组,我们把海光 DCU 的生态以及开发者社区进一步与龙蜥社区实现联动,在合作伙伴使用海光 DCU 平台时,能够通过社区在第一时间下载到最新的驱动和已经适配好的软件栈和网络模型、算子等相关软件应用,保证伙伴的第一需求以及节省时间成本。


作为国内 C86 架构的芯片设计企业,我们将持续专注于芯片的迭代,满足信息技术产业计算底座和AI计算的需求,我们也会持续在龙蜥社区进行投入,不断地将新的技术、新的特性、新的优化贡献龙蜥社区,以行业客户的现网应用为出发点,为客户提供更多海光在行业客户的实际应用案例以及解决方案,与龙蜥操作系统紧密结合,融“芯”铸“魂”,与龙蜥社区合作伙伴一起打造易用好用的操作系统,推动国产操作系统生态蓬勃稳定发展。

相关文章
|
1月前
|
运维 安全 Linux
龙蜥衍生版KerarchOS迁移方案及实践分享|龙蜥大讲堂106期
本次分享来自龙蜥大讲堂106期,主题为“龙蜥衍生版KerarchOS迁移方案及实践”。内容涵盖服务器操作系统现状、安全高性能操作系统KeyarchOS的介绍、CentOS停服后的应对策略(重装或迁移),以及CentOS停更带来的危机与迁移背景。重点介绍了两种迁移方案:原地迁移和扩展迁移,并详细讲解了KeyarchOS迁移工具X2Keyarch的操作流程。通过实际案例展示了操作系统迁移的具体步骤和效果,帮助用户更好地理解和实施迁移工作。
|
1月前
|
监控 安全 算法
龙蜥衍生版KeyarchOS国密应用、eBPF安全技术实践介绍|龙蜥大讲堂107期
龙蜥衍生版KeyarchOS国密应用及eBPF安全技术实践介绍。本次分享由浪潮信息的霍文和甄鹏主讲,涵盖全栈国密、国密密钥证书、国密通信等内容,并介绍了基于eBPF技术的新一代零侵入安全防御组件KSecure。通过实际案例展示了敏感信息传输加密、虚拟机热迁移等应用场景,以及如何利用eBPF实现进程注入检测等安全功能。该技术方案有效提升了操作系统的安全性与合规性,为服务器提供了强大的安全保障。
54 12
龙蜥衍生版KeyarchOS国密应用、eBPF安全技术实践介绍|龙蜥大讲堂107期
|
1月前
|
缓存 安全 数据安全/隐私保护
龙蜥衍生版 KerarchOS数据安全、RDT等实践应用|龙蜥大讲堂105期
龙蜥衍生版KeyarchOS在数据安全、RDT及QAT技术方面进行了深入实践。内容涵盖数据安全趋势、基于可信根的全盘加密、Intel QAT/RDT技术概述,以及KeyarchOS在这些技术上的场景化应用。通过QAT技术,KeyarchOS实现了HTTPS访问中的加解密加速,显著降低了CPU资源消耗,提升了网络性能;而RDT技术则用于K8S场景下的资源调配与监控,确保核心业务如数据库的性能稳定。未来,浪潮信息将继续探索和完善数据安全建设,构建全栈商密方案。
龙蜥衍生版 KerarchOS数据安全、RDT等实践应用|龙蜥大讲堂105期
|
1月前
|
人工智能 Anolis 芯片
英特尔携手龙蜥,共筑未来操作系统 | 2024龙蜥大会
在2024龙蜥大会中,本次分享的主题是关于英特尔公司与龙蜥社区的合作成果和未来计划。 1.Inter与龙蜥携手共建社区 2.Inter Arch SIG近期内核贡献 3.Inter:龙蜥内核历年贡献总结 4.Inter:开源技术贡献 5.Inter与龙蜥社区实践展示 6.Inter+龙蜥:未来展望
2024 龙蜥操作系统大会参会指南抢先看
2024 龙蜥操作系统大会参会指南抢先看。
|
9月前
|
Rust 安全 Shell
龙蜥开发者说:一个人出发,一群人抵达 | 第 26 期
龙蜥社区的小伙伴就像引路者一样,带着我一步步成长。
|
9月前
|
人工智能 安全 Anolis
Intel 技术总监:同心共行,共建龙蜥 | 2023 龙蜥操作系统大会
Intel 发布新的至强芯片,都会第一时间支持龙蜥,甚至一些芯片特性的支持,在国际上都处于领先地位。
|
人工智能 安全 Linux