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


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机密计算框架 , 给开发者在多平台安全应用的开发效率带来倍级提升 。     
3
从内核探索到行业场景 , 一个更加纷繁壮丽的未来
20.09 版本是openEuler开源以来的一个高峰 ,从管延杰在分论坛中的演讲内容来看 , openEuler未来还将经历更多高峰 。
根据openEuler的版本发布规划 , 今后每2年会发布一个LTS版本 , 每年3月和9月份还会各发布一个创新版本 。


推荐阅读