打造最具活力的开源社区,openEuler是如何做到的?

智能相对论
关注

打造最具活力的开源社区,openEuler是如何做到的?

openEuler开源之前,华为在这个项目上的技术投入和积累已经超过10年,当时这套操作系统就能够满足企业全云化、多场景业务、智能化弹性部署等一系列ICT产业变革需求。

2019年华为全联接大会上,华为首次宣布了计算产业“硬件开放、软件开源”的核心战略,openEuler成为软件开源的第一站。同年12月,openEuler操作系统源代码正式上线,宣布开源之路启动。今年3月,openEuler开源社区发布openEuler 20.03 LTS版本,9月发布openEuler 20.09创新版。如今,openEuler开源社区已经取得了阶段性成果。openEuler吸引到越来越多的全球开发者参与,社区整体朝向“共建、共享、共治”的目标稳健发展。

在分论坛的演讲中,华为计算产品线鲲鹏openEuler操作系统首席SE管延杰详细解读了20.09版本的几大特点,其中包括:

1、支持多处理架构

新版本增加了新的架构和芯片支持,除了之前的X86和ARM架构之外,还与中科院软件所合作,发布了国内首个RISC-V Linux尝鲜版,同时还增加对中科海光芯片的支持。对于开源开发者,20.09版本增加了对树莓派的支持。

支持的架构和芯片越来越多,在一定程度上说明openEuler正在以更开放的心态和更低的开发门槛迎接开发者们加入项目。

关于开源这件事,openEuler到底做得怎么样了?

2、性能更强

针对目前核与核之间,物理CPU与物理CPU之间,越来越不均衡的现状,新版本为了更好的去释放这些硬件的算力,对内核进行了协同反馈式的调度,通过内核共享资源并行优化等技术手段,进一步释放多核之间的算力,实现性能提升20%。

新版本在为行业提供新的多核算力解决方案的同时,也进一步在外界展示在华为在开源操作系统领域的硬实力。

3、使用更易

在虚拟化方面,新版本通过StratoVirt+iSula组合构建了一个极致轻量化的安全容器全栈,甚至可以说是下一代的虚拟化技术。

通过RUST语言和VMware的接口,针对数据的迁移,包括镜像的构建,提供了比较丰富应用的一个工具,通过这些构建,让容器使用起来更加简单。

这个方案既有虚拟机的隔离性,又有相关实时和轻量化,面对未来的Severless计算平台,特别是函数计算这一方面,是一个非常完美的选择。

4、效率更高

为了更好地对OS进行基于业务场景的调优,新版本的A-Tune工具针对于应用业务场景进行了系统画像,把所支持的应用场景扩大到了10大类20多款应用,可以调节的对象参数达到200多个。

由于A-Tune是对运行在操作系统上的业务建立精准模型,动态感知业务特征并推理出具体应用,根据业务负载情况动态调节给出最佳的参数配置组合,从而使业务运行于最佳系统性能状态下,大大提升了调优效率。

总的来说,除了增加新的架构和芯片支持之外,新版本的大多数升级都是围绕提升易用性展开的,其目的也是为了降低了开发者参与到openEuler开源项目的门槛。

2020年9月30日,openEuler开源社区发布openEuler 20.09创新版。本次版本发布是openEuler社区中的多个公司、团队、独立开发者协同开发的成果,在openEuler社区的发展进程中具有里程碑式的意义,也是中国开源历史上具有标志性的事件。比如此次新版本的更新中:中科院软件所贡献了RISC-V新指令集架构支持;麒麟软件为社区共享了赏心悦目的桌面UKUI系统;云原生虚拟化平台StratoVirt和iSula容器升级版,两者的结合重构了轻量级云原生基础架构;BiSheng JDK为Java应用带来更强的性能;IMA完整性度量架构和secGear机密计算框架,给开发者在多平台安全应用的开发效率带来倍级提升。

声明: 本文由入驻OFweek维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存