技术委员会主席杨勇:下一代操作系统展望|2022云栖龙蜥实录

简介: 谋定全局发展,升级下一代操作系统原生社区。

在刚刚结束的2022云栖大会龙蜥操作系统峰会上,龙蜥技术委员会主席,阿里云操作系统技术总监杨勇做了《下一代操作系统展望》的主题演讲,以下为演讲实录。

640 (11).png

大家上午好!今天由我来汇报一下龙蜥操作系统的未来展望。整体内容将分为社区发展近况、技术布局和研发进展、下一步演进和展望共三部分。

谋定全局发展 升级下一代操作系统原生社区

640 (54).png

先介绍一下社区发展近况。龙蜥社区成立之初,就坚持要有一个比较体系化的完整布局。正如图中所示,在国际开源生态的上中下游,形成一个体系化的协同。


首先,在国际上游项目中,社区一直坚持着对开源创新的技术引领。例如,我们近期做的一些云原生存储的工作,已经在 Linux 社区形成了一个事实标准。再如,我们对云上 DPU 硬件的支持,围绕 DPU 的两种网络接口协议接口,RDMA 和  VIRTIO,做出了自己的新型协议站 (SMC-R) 和新的协议规范 (VIRTIO 1.2),其中一部分产出已经被国际社区接受成为下一代标准。


其次,社区的 21 家理事单位和近 250 家合作伙伴,正在通过社区形成操作系统产业的协同分工,并通过社区产品演进迭代的方式,支撑了下游各个厂商的商业模式。通过打造产品生态的方式,把上下游合作联动起来。例如,龙蜥操作系统目前有社区板、商业衍生版和企业定制版,通过共同形成的这样一个社区产品矩阵,能够满足多样化的用户诉求。


提到社区版,这里要重点强调的是,除社区当前的主流版本 Anolis OS 8,我们已经发布了下一代操作系统 Anolis OS 23 的公测版本,计划将于 2023 年发布正式版本。

640 (55).png

正是因为有下一代操作系统的规划,我们在过去的一年里,完成了从面向产品研发,到面向原生社区协同,围绕下一代操作系统社区协同研发布局的转变,这个转变有三个方面:


首先,从用户视角看,我们一开始面对的是 CentOS 停服对用户的冲击,抓住了这一机遇,迅速扩大了社区用户体量。与此同时,我们也找到了志同道合的合作伙伴,有更多的厂商加入社区。但我们从未止步于此,我们进一步思考整个计算产业的未来,明确提出了社区长期的使命,把解决企业上云的问题,作为社区进步的重要驱动力,帮助企业更好的迁移上云,用好云。


其次,从产品视角看,我们持续在思考两个问题,一个问题是:龙蜥社区当前打造了一个传统的经典 Linux 发行版,在未来,如何凭借云原生技术,进一步迭代为更好的产品形态?另一个问题是:如何继续引领业界的创新?值得一提的是,龙蜥社区技术委员会,近期公布了下一代操作系统路线图,同时首次发布了ACNS(Anolis Cloud Native Suite)的云原生产品套件。此外,在 CVE 安全漏洞管理的能力上,在坚持政策合规的同时,也在国际上有了进一步的合作和互动。


最后,从社区开发者视角看,我们在持续思考,如何通过分层分类技术路线,去做好操作系统的选型,以及整个开源供应链的构建。龙蜥社区不仅仅是开发者平台,更是一个产品协同平台,这是一个非常庞大且复杂的体系。因此,我们将围绕下一代操作系统升级社区基础设施能力。

640 (56).png

基于此,社区技术委员会发布了社区未来三年的产品版本蓝图。


首先,龙蜥操作系统每两年会有一个社区的主版本,每四年会从主版本选择一个作为  LTS 版本,用来做好社区的上下游产品的支撑。在这次发布里,围绕着社区版产品的三年规划,社区下游的衍生版规划正在逐步完善和披露。以社区理事单位统信软件,阿里云的产品为例,它们依托社区的三年规划,也各自发布了下游衍生版本的规划,包括了当前主版本和下一代版本。


其次,我们在技术治理方面推进“技术商业化三步走”的策略。


第一,依托龙蜥社区版本打造一个社区创新技术入口,基于分层分类的技术路线,推动实现社区协同研发。


第二,通过社区这个平台,促进创新技术特性完成孵化,走向成熟,然后将这些技术移植到主流版本。


第三,通过社区产品的规模化使用,让创新技术达到商业化标准,合并到伙伴的商业版本。比如前面提到云原生存储特性,和云原生网络相关特性,我们不但在上游有标准,而且在国内其它互联网公司也有规模化应用。

技术升级 八大技术方向

640 (57).png

接下来,讲一下社区下一代操作系统的布局和研发进展。社区今天拥有 49 个 SIG,上百位 Maintainer,上千名开发者。在此规模下,社区如何做到高效的创新和产品的集成交付?实际上,我们明确聚焦了八大技术方向,如上图所示,我们称之为“三横五纵”。

“三横”包括两北一南。北向是经典的操作系统和云原生的两大场景,且今天这两个场景都有着丰富的生态;南向的场景,更多聚焦于硬件生态,我们希望在一个多芯片、多数据中心的未来,能有一个非常好的产品,去容纳这种多样化,并且能够给用户云上云下一致性的体验。


“五纵”的话,更多是覆盖全栈的工作,包括安全可信、编程语言、软硬协同、运维与性能、社区基础设施。比如,前面提到的云原生 DPU 的工作,就需要软硬协同的系统设计:从 DPU 内部遵循的协议规范,再到 DPU 之上运行操作系统软件栈,再到协议应用软件的运行,就是典型的软硬协同创新。


大家可以在《2022龙蜥社区全景白皮书》(关注龙蜥公众号回复关键字“白皮书”获取查看)中看到关于社区八大技术的详细介绍。我们认为未来社区的竞争力就聚焦在这八大方向上,不管是龙蜥操作系统产品的发布,还是社区产品需求管理的需求池,都会围绕这八大技术方向进行组织。由此,龙蜥社区将聚焦八大技术方向,收获更多技术影响力,更丰富的开源产品矩阵、更多外部产业合作、更丰富的硬件生态。

640 (58).png

 

接下来,我们进入下一代操作系统——Anolis OS 23 的话题。在未来技术趋势方面,社区主要是围绕着下一代数据中心的技术趋势、下一代的云原生软件栈的需求、以及软硬协同的技术发展趋势展开。在产品定位方面,社区不但要考虑产业合规性,更要考虑到技术的领先性。我们可以看到,云计算头部厂商都已经发布了下一代操作系统,业内面向下一代数据中心的新技术也在不断涌现。社区的技术路线一定是要具有前瞻性,面向未来的 3-5 年去看,其中非常重要的一点,就是做好开源软件供应链的合规。


接下来我们介绍一下 Anolis OS 23 的产品主特性。首先,是双内核架构,5.10 默认内核和 6.x 创新内核。其中,5.10 内核,是支持下一代数据中心芯片的产品化内核。6.X 内核,是目前技术委员会与社区理事单位未来研发的重点,正在持续的滚动选型中。其次,是面向芯片优化的工具链,面向芯片的工具链优化,是系统性能提升的关键。再次,面向场景优化的周边方案和特性,共同围绕 Anolis OS 23 组成了周边产品矩阵。例如,这里的云原生套件 ACNS 和已经发布的 SiliconFastOS;除此之外,还包括安全可信、软硬协同设计、只读存储和容器存储等。

640 (59).png

最后,重点介绍一下龙蜥云原生套件 ACNS。在未来的云原生场景里,充分考虑用户需要什么样的软件栈的情况下,ACNS 的设计起点还是比较高的。例如,云原生套件里面的ACK-D 是 Kubernetes 发行版。此外,龙蜥社区在上游贡献 Kata 3.0,贡献成为了社区的事实标准,并成为龙蜥的最佳实践;还有云原生存储,我们在 Linux 5.19 内核里实现了 EROFS 的主特性,并且已经在社区 5.10、4.19 内核里面都可以支持,配合该主特性,加上 CNCF Nydus 项目,形成一个完整的云原生存储加速方案,并在其它互联网公司也开始实际应用;此外,套件里还包括有镜像分发,面向容器场景优化操作系统 LifseaOS,降低了数据中心的成本,这个技术已经开始惠及到了下游企业市场,形成了企业应用的案例。

未来技术演进与展望

我们不妨设想一下,如果龙蜥云原生套件加上 Anolis OS 23,共同构成未来软件栈的一个演进起点,那么龙蜥社区未来的技术演进会是什么样子?

640 (60).png

这里我们简单谈一下,未来可能的技术演进方向。在云-边-端的场景里,业界面临的是整个硬件生态碎片化的局面,这里面的异构计算都是多样化的。操作系统如何在云场景下做好多样化支持的同时,还能向上给应用开发者一个一致性的体验,这是龙蜥操作系统未来 3-5 年奋斗的目标。我们也看到,不论在此刻的云栖大会上,还是彼时的计算业界,应用云原生 Serverless 化是未来的趋势,龙蜥操作系统要服务好这样的场景。


今天,硬件的发展已经进入到一个所谓的“后摩尔时代”,虽然芯片的制程技术还在继续发展(1 纳米),但是整体发展速度在放缓。这对今天的数据中心,带来一个比较大的挑战,也会促使数据中心诞生一些比较新的技术。例如,异构算力的发展、特别是 DPU 技术或者叫 XPU 的发展,以及智能硬件的发展,这些硬件里面,都可能运行一个更小的操作系统,再依托系统的数据,利用资源管理和调度技术,进一步降低数据中心的计算成本。此外,物理资源池化的相关技术,可以不断提升计算密度和可靠性,甚至打破现有物理机的边界。总之,后摩尔时代,我们站在操作系统立场,需要充分考虑智能硬件、资源池化、数据安全和隐私计算,软硬件全栈协同设计与优化等多重发展方向和机会。


最后,演讲结束前预告一下:龙蜥社区马上会成立加速器 SIG,我们会发布加速器方案,希望未来 3 年,我们在这些软硬协同的技术领域有更多的透出。


谢谢大家!(完)


友情提示:云栖大会相关技术视频本周陆续会同步至龙蜥官网,还请持续关注龙蜥公众号不迷路,届时第一时间获取最新资讯,龙蜥官网上线后,也会同步龙蜥社群(扫描下方二维码入群)~


相关链接下载地址:

1、龙蜥社区社区全景白皮书(或公众号回复关键字“白皮书”获取):

https://openanolis.cn/assets/static/openanoliswhitepaper.pdf

2、2022龙蜥社区生态用户实践精选链接地址(或公众号回复关键字“案例集”获取):

https://anolis-pub-share.oss-cn-hangzhou.aliyuncs.com/other/%E9%BE%99%E8%9C%A5%E6%A1%88%E4%BE%8B%E9%9B%86-%E5%8D%95%E9%A1%B5.pdf

3、龙腾计划 2.0——龙蜥社区生态发展计划链接:

https://openanolis.cn/page/partner2

加入龙蜥社群

加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。欢迎开发者/用户加入龙蜥社区(OpenAnolis)交流,共同推进龙蜥社区的发展,一起打造一个活跃的、健康的开源操作系统生态!

640 (61).png

相关文章
|
11天前
|
存储 安全 物联网
操作系统的心脏:深入理解现代操作系统架构与核心技术
本文旨在为读者提供一个关于现代操作系统(OS)架构和核心技术的全面概述。通过分析OS的主要组件、功能以及它们如何协同工作,本文揭示了操作系统在计算机系统中的核心地位及其复杂性。我们将探讨进程管理、内存管理、文件系统和输入/输出(I/O)等关键技术,并讨论它们对系统性能的影响。此外,本文还将涵盖一些最新的操作系统趋势和技术,如云计算、虚拟化和物联网(IoT)。通过阅读本文,读者将获得对操作系统内部运作方式的深刻理解,这对于软件开发人员、IT专业人士以及对计算机科学感兴趣的任何人来说都是宝贵的知识。
|
1天前
|
安全 Android开发 iOS开发
安卓vs iOS:探索两种操作系统的独特魅力与技术深度###
【10月更文挑战第16天】 本文旨在深入浅出地探讨安卓(Android)与iOS这两种主流移动操作系统的特色、优势及背后的技术理念。通过对比分析,揭示它们各自如何塑造了移动互联网的生态,并为用户提供丰富多彩的智能体验。无论您是科技爱好者还是普通用户,都能从这篇文章中感受到技术创新带来的无限可能。 ###
10 2
|
27天前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
1月前
|
人工智能 云计算 Anolis
装机量破800万台!开源操作系统龙蜥全新发布官方正式版
第二届龙蜥操作系统大会在京举办。龙蜥社区作为国内领先的开源操作系统根社区,推出的Anolis OS及衍生版装机量已突破800万套,并在会上发布Anolis OS 23 官方正式版,全面兼容国内外主流CPU、GPU架构。并推出三大开源社区计划,推动开源操作系统实现商业化的良性循环发展。
101 4
|
1月前
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
60 6
|
1月前
|
人工智能 vr&ar Android开发
探索安卓与iOS的无限可能:移动操作系统的技术革新与未来展望
本文旨在探讨安卓和iOS这两大主流移动操作系统在技术上的创新与突破,以及它们如何塑造我们的数字生活。通过深入分析两者的最新进展、面临的挑战以及未来的发展趋势,文章揭示了移动操作系统在推动科技进步和满足用户需求方面的关键作用。我们将从技术角度出发,解读安卓的开放性与iOS的封闭性如何影响应用生态和用户体验,并探讨这些差异背后的设计理念和商业考量。同时,我们还将关注两大系统在安全性、隐私保护、人工智能集成等方面的最新动态,以及它们如何应对日益增长的网络安全威胁和用户对隐私保护的需求。此外,文章还将展望未来移动操作系统的发展,分析5G、物联网等新兴技术如何为安卓和iOS带来新的机遇和挑战,以及这两大
67 6
|
18天前
|
存储 前端开发 Java
MacOS环境-手写操作系统-18-图片分层技术
MacOS环境-手写操作系统-18-图片分层技术
13 0
|
1月前
|
人工智能 vr&ar Android开发
移动应用开发与操作系统:探索未来技术的无限可能
本文探讨了移动应用开发与操作系统的紧密关系,分析了当前主流移动操作系统的特点,以及它们如何影响应用开发的流程和性能。通过深入分析iOS、Android等平台的优劣,本文揭示了开发者在选择平台时的关键考量因素,并展望了5G、AI等新技术将如何塑造移动技术的未来格局。
|
10天前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
2月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。