一个CentOS“倒下去”,更多开源创新服务器操作系统站起来

news2024/11/22 21:31:36

19020c4a59eccd814a752c06c05ab342.jpeg

ad3911f40d5c4348d715ddd308726d4d.jpeg

“一切过往,皆为序章。”
                ——出自莎士比亚的戏剧《暴风雨》

CentOS 7将在2024年6月30日正式停更,这在某种程度上宣告了国外开源操作系统一个时代的结束。那么,这是不是必然意味着,一个属于我国自主创新的开源操作系统新时代的到来呢?

是否必然难下定论,但是以龙蜥为代表的操作系统开源根社区及创新平台,以及像浪潮信息这样致力于开源操作系统商业化的厂商,正在努力推动这样一个新时代的加速到来!

是时候做出选择了

据调查显示,一些中国用户将CentOS 7用于其关键业务,而操作系统作为IT运行的根基,通常情况下是不会轻易更改或变动的。但是在CentOS 7停更已成定局的情况下,企业用户此时此刻必须做出抉择:是寻找新的操作系统现在就替换CentOS 7,抑或是继续保留CentOS 7,但要在日常维护和更新上准备“后手”,以保证CentOS 7在之后的运行中不会出现任何问题。

无论用户做出怎样的选择,浪潮信息都可以提供令其满意的选项:如果用户想直接替换现有的CentOS 7,浪潮信息最新发布的服务器操作系统云峦KeyarchOS V5.8(KOS V5.8 SP2),作为龙蜥操作系统衍生版的标杆产品,将在性能、功能和安全性等方面很好地满足用户所需;如果用户想继续保留一段时间的CentOS 7,然后再另寻他法,那么浪潮信息与龙蜥社区重磅推出的“停更无忧”行动计划,将提供漏洞及Bug修复、故障定位与解决、安全加固等服务,可有效防范CentOS停更后可能出现的新型漏洞、恶意代码引发的信息泄露、业务中断以及勒索攻击等严重风险,为现在还无法进行替换的用户持续提供安全保障。

CentOS 7停更,客观上是一把“双刃剑”,可能会带给某些用户阵痛,但对于我国自主创新的操作系统来说,却是一个助推器也是一个契机,让其经历风雨、加速成长,有机会实现并跑甚至领跑。

5850f76336ffd259943cf39880b9bd7c.jpeg浪潮信息系统软件产品部总经理苏志远博士

“聚焦服务器操作系统领域,我们与国外同类软件相比,在产品层面其实没有太大差别。但是国外产品由于起步早,在标准化、开发者生态、兼容性等方面具有优势,从而有效促进了开发与应用实践之间的良好互动,有利于增强产品的稳定性。而稳定性是很多用户选择操作系统的第一要素。”浪潮信息系统软件产品部总经理苏志远博士解释说,“浪潮信息与龙蜥社区,以及阿里云等伙伴,充分发挥联合优势,基于多场景、多硬件,努力解决好兼容性、稳定性等方面的问题,同时利用浪潮信息和阿里云等在智能化方面的能力,为操作系统置入AI能力,加速操作系统从可用到易用好用的过程。”

中国信通院面向用户群体的调研显示,用户意愿迁移至龙蜥操作系统的比例为53%,在迁移服务器操作系统意愿中排名第一。今天的龙蜥社区已成为业界发展最为强劲的操作系统根社区,拥有24家理事单位,超过800家生态伙伴,基于社区操作系统发行了超过14款针对下游的衍生版。目前,龙蜥操作系统装机量现已超过600万,覆盖金融、通信、政务、能源、交通等众多行业。

浪潮信息联合龙蜥社区发布的KOS,进一步增强了软硬协同特性,在产品性能、智能化、安全能力方面进行升级。在6月25日举行的浪潮信息“元脑中国行”全国巡展上海站上,某985高校作为客户代表分享了成功经验。他们采用浪潮信息KOS,在600个节点上实现了业务无感知的迁移替换

“对于我国自主创新操作系统的应用推广,一定是‘开源社区+专业化厂商’产生1+1大于2的效果。”苏志远举例说,“龙蜥社区更多是在做技术和产品上的储备,而在其后的‘最后一公里’阶段,就需要像浪潮信息这样专业化的厂商提供场景化的定制、高效的工具以及实施经验。”

面对业务的发展、操作系统自身的演进、自主创新的需要,无论是用户,还是操作系统厂商,都要做出新的选择。这是挑战,更是机遇!

操作系统必须具有强大生命力

从CentOS停更这件事上,用户肯定会更加坚定地选择一个可持续性的操作系统,或者说一个具有强大生命力的操作系统。

操作系统的生命力主要体现在:第一,操作系统应该是开放的,最好走开源、中立、标准化的道路,所谓众人拾柴火焰高,多方投入、共同支持和维护,才能持久;第二,从架构和技术的角度讲,操作系统能够根据技术发展趋势,持续演进,实现灵活的扩展升级和良好的兼容;第三,操作系统在定位和设计上应该具有高瞻远瞩的战略眼光,比如能够顺应云原生、AI原生这样的新趋势,与时俱进;第四,作为根技术,操作系统必须是可信赖的,即在任何时候、任何环境中都要保证其安全、稳定、可靠。

上述四方面,正是龙蜥社区成立的初衷,也是浪潮信息自主打造服务器操作系统所追求的目标。

e6aa10c1e71296947f48f83366a813cf.jpeg
龙蜥社区技术委员会主席

阿里云基础软件部资深技术总监杨勇

龙蜥社区成立于2020年9月,定位为面向国际的Linux服务器操作系统开源根社区及创新平台,有超过800家来自芯片、软件、整机、操作系统等领域,覆盖操作系统全产业链的合作伙伴参与生态共建。“服务器操作系统产业已经进入云智融合2.0时代。在云+AI的背景下,龙蜥操作系统将对智能计算提供全面支持,特别针对AI大模型进行优化和加速,并通过AI赋能操作系统的研发、测试、应用。”龙蜥社区技术委员会主席、阿里云基础软件部资深技术总监杨勇介绍说,“去年,社区发布了九大技术方向。以此为指引,社区十分注重产品化与用户体验。今年6月发布的Anolis OS 23就是一个代表,它是下一代AI+云原生的社区开源标杆,能够很好地满足云原生、AI原生和CentOS替代这三大场景的商业客户需求。”

自2022年加入龙蜥社区后,浪潮信息在技术创新、标准制定、生态建设等方面充分发挥自身优势,不仅主导成立了浪潮信息龙蜥联合实验室,还于2023年当选龙蜥社区副理事长单位。

KOS是浪潮信息基于Linux内核、开源龙蜥等自主研发的一款企业级Linux服务器操作系统,致力于为用户构建安全可信的系统环境。据苏志远介绍,KOS V5.8 SP2在产品性能、智能化和安全能力等方面进行了升级,堪称龙蜥社区最佳衍生版。

在性能方面,由于支持Intel至强6能效核处理器,并全面兼容各类硬件及部件的最新版本,以及支持CXL分层内存优化等新特性,KOS V5.8 SP2将SPEC CPU性能提升29%,文件系统性能提升100%,MySQL数据库性能提升16%,Redis性能提升60%。

8dca7f1f4002b11f855f83bed6f4ffda.jpeg

在智能化方面,System for AI角度,KOS V5.8 SP2为GPU、HCA卡等AI服务器关键部件驱动及CUDA/NCCL等GPU生态软件提供了最佳版本选型,预植lustre/BeeGFS等并行文件系统,并可通过自动化工具快速配置AI开发环境,在20分钟内即可完成200节点的AI训练基础开发环境上线;从AI for System角度,KOS V5.8 SP2融入开箱即用的Yuan-Chat解决方案,具备智能问答、智能编程能力,并集成了服务器智能运维、操作系统智能运维、智能调优组件,为用户提供了更智能的使用体验。

在安全性方面,KOS V5.8 SP2构建了完善的内生安全机制,可实现基于eBPF技术的“零侵入”安全防御,并通过KSecure企业版提供主机系统“自适应”安全增强;基于可信计算技术,实现从硬件层的静态可信验证,到系统层和应用程序运行时的动态可信验证;基于多种硬件架构的服务器实现了进程级、容器级、虚拟机的可信执行环境,构建了“金融级”数据安全机密计算解决方案。

从KOS持续的演进和优化来看,它的确是一款具有强大生命力的操作系统,是企业用户值得信赖的替代之选。

AI时代更要守住操作系统这条“根”

有人说,AI时代,值得用AI将整个IT重新做一遍。杨勇也认为,AI是一个新的机遇,就像当初的互联网一样具有划时代的重要意义。

在互联网出现前,操作系统与应用之间是紧耦合的关系。但是互联网的出现将紧耦合变成了松耦合。从用户的视角看,服务器操作系统的可见性大大降低了,即大家感知不到操作系统的存在,只有在出现故障抑或是宕机时,其不可或缺性才凸显出来。当云原生出现后,所有的应用都构建在容器之上,服务器操作系统之上由于增加了一层云原生的软件栈,让它对终端应用开发者更是不可见,而用户也无需了解服务器操作系统的版本等。进入AI时代,在云上又多了一层AI计算框架,再加上AI的运维管控,甚至还有人提出了大模型操作系统,这使得服务器操作系统又继续“下沉”,其“根”的意味也更浓。

“诸如云数据中心操作系统、智算中心操作系统、大模型操作系统等新名词不断涌现,无形中将操作系统的概念泛化了,也让用户更难理解和分辨。”杨勇解释说,“我们今天所说的龙蜥操作系统,其实是狭义上的服务器操作系统,它与云数据中心操作系统、智算中心操作系统等所谓操作系统并不是一回事儿,但密切相关。服务器操作系统提供底层的支撑,一旦它出现问题,用户将无法构建云应用,也无法加速训练或推理。”

苏志远也认同操作系统被泛化这一现象。操作系统毕竟是基础软件,它与云原生操作系统、AIGC操作系统等功能性软件或者说系统软件还是有区别的。最大的区别就在于,基础软件重在通用化,不过度追求场景化的区分,也更强调稳定可用;而功能性软件,比如云操作系统,要不断增加大量新的功能,包括虚拟机的更多管理功能、更多监控指标等,拼的是差异化和特色功能。如果将服务器操作系统比喻成一辆汽车的底盘,它向上既要支撑包括云原生、AI原生在内的不断加厚的软件栈,向下还要服务好不同的服务器整机、多元异构的芯片、不断增加的内存等,挑战巨大。

面对当前AI的快速发展,浪潮信息的KOS已经从System for AI和AI for System两个维度进行了创新和有益探索。不过AI带来的挑战还只是开了一个头,从服务器的角度,GPU、DPU、互联总线技术等都还要继续变革。杨勇表示,龙蜥社区针对AI的落地,一直走在探索和实践相结合的道路上。

从云计算到人工智能,时代在变,技术在变,业务也在变,服务器操作系统在守住基础软件底线的同时,也要求新求变,才能与时代同步。从CentOS停更到更多具有可替代性的自主创新操作系统的涌现,这是中国在基础软件根技术方面一次跃升的难得机遇。不管是声誉日隆的龙蜥社区,还是脱颖而出的浪潮信息KOS,他们无疑会跑得更快,但身上的担子也会更重。



往/期/回/顾

从科技赋能到价值引领,东莞证券可进化的信创云建设启示录“智算”雄起 | 智算操作系统要“顶天立地”

龙蜥位列用户意愿迁移系统首位,中国操作系统要敢于“亮剑”

艾玛,浪潮云海OS的“加法”算得不错哟

下一代操作系统“好用”之后呢?


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1877326.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

pg_rman:备份和恢复管理工具#postgresql培训

pg_rman 是 PostgreSQL 的在线备份和恢复工具。 pg_rman 项目的目标是提供一种与 pg_dump 一样简单的在线备份和 PITR 方法。此外,它还为每个数据库集群维护一个备份目录。用户只需一个命令即可维护包括存档日志在内的旧备份。 #PG培训#PG考试#postgresql考试#pos…

Java 基本数据类型【基础篇】

目录 Java 数据类型基本数据类型整数类型【byte、short、int、long】浮点类型【float、double】布尔类型【boolean】字符类型【char】 引用数据类型 Java 数据类型 Java 语言支持的数据类型分为两种:基本数据类型 和 引用数据类型。其数据类型结构如下图所示&#x…

python-20-零基础自学python-用类和while设计一个掷多次、多面骰子的工具的基础

学习内容:《python编程:从入门到实践》第二版 知识点:类、random、while循环、把while循环和类结合起来 练习内容: 练习9-13:骰子 创建一个Die类,它包含一个名为sides的属性,该属性的默认值…

【分布式计算框架 MapReduce】MapReduce 初级编程

目录 一、MapReduce 示例程序的导入并运行测试 二、准备 4 个小文件(文件大小分别为 1.7M,5.1M,3.4M,6.8M) 1. 第一种情况,默认分片:不修改程序代码,直接使用 WordCount 源程序 2…

kali Linux基本命令(超全)_kali linux命令

一、系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpu…

【UE 网络】RPC远程过程调用 入门篇

目录 0 引言1 RPC基本概念1.1 定义1.2 分类 2 RPC的使用2.1 Client RPC2.2 Server RPC2.3 Multicast RPC 🙋‍♂️ 作者:海码007📜 专栏:UE虚幻引擎专栏💥 标题:【UE 网络】RPC远程过程调用 入门篇❣️ 寄语…

【JavaScript】JavaScript简介

希望文章能给到你启发和灵感~ 如果觉得文章对你有帮助的话,点赞 关注 收藏 支持一下博主吧~ 阅读指南 JavaScript入门(1)————JavaScript简介开篇说明一、什么是JavaScript二、JavaScript的使用2.1 开发工具的选择…

UE5材质之HLSL:深度

UE4/5的Custom节点:在VScode使用HLSL(新手入门用)_vscode写hlsl-CSDN博客 效果: 材质节点: 自定义节点代码: float3 rayStepViewDir*-1; float4 inputTexTexture2DSample(TexObject,TexObjectSampler,uv)…

yolov8obb角度预测原理解析

预测头 ultralytics/nn/modules/head.py class OBB(Detect):"""YOLOv8 OBB detection head for detection with rotation models."""def __init__(self, nc80, ne1, ch()):"""Initialize OBB with number of classes nc and la…

(笔记)Error: qemu-virgl: Failed to download resource “qemu-virgl--test-image“解决方法

错误: > Downloading https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/FD12FLOPPY.zip curl: (22) The requested URL returned error: 404Error: qemu-virgl: Failed to download resource "qemu-virgl--test-image" D…

基于QT开发的气体成分检测数据记录软件

1、软件概述 气体成分检测数据记录软件用于实现多种气体分析仪及相关设备实时数据的获取、存储和传送。目前支持的设备主要有气体分析仪、多通道进样阀箱、冷阱处理系统和气体采样处理系统。   气体成分检测数据记录软件可以根据实际应用需要进行配置,以实现不同应…

【PyQt】20-QTimer(动态显示时间、定时关闭)

QTimer 前言一、QTimer介绍二、动态时间展示2.1 代码2.2 运行结果 三、定时关闭3.1 介绍他的两种用法1、使用函数或Lambda表达式2、带有定时器类型(高级) 3.2 代码3.3 运行结果 总结 前言 好久没学习了。 一、QTimer介绍 pyqt里面的多线程可以有两种实…

使用 MongoDB 剖析开放银行:技术挑战和解决方案

开放银行(或开放金融)在银行业掀起了一股颠覆性浪潮,它迫使金融机构(银行、保险公司、金融科技公司、企业甚至政府机构)迎接一个透明、协作和创新的新时代。这种模式转变要求银行与第三方提供商(TPP&#x…

RAID0、RAID1、RAID5、RAID10、软RAID

硬盘 连续空间 无法 扩容 每个raid对应每个raid卡,没有阵列卡就不能用raid lvm 非连续空间 可以动态扩容 raid 备份, 提高读写性能,不能扩容 raid 是磁盘的集合,按照排列组合的方法不 一,给 raid 去了不同的名字…

Webpack: 构建微前端应用

Module Federation 通常译作“模块联邦”,是 Webpack 5 新引入的一种远程模块动态加载、运行技术。MF 允许我们将原本单个巨大应用按我们理想的方式拆分成多个体积更小、职责更内聚的小应用形式,理想情况下各个应用能够实现独立部署、独立开发(不同应用甚…

[OtterCTF 2018]Closure

既然你从内存中提取了密码,你能解密rick的文件吗? 密码是知道了,加密文件 ? flag 文件?dump 出来 已知这个勒索软件为HiddenTear,直接在网上找到解密程序HiddenTearDecrypter先将加密文件的末尾多余的0去掉…

javaScript利用indexOf()查找字符串的某个字符出现的位置

1 创建字符串 2 利用indexof()查询字符串的字符 3 利用while循环判断indexOf是否等于-1,不等于-1就打印一次并且索引号1去查下一个字符 //创建字符串var str1234567812311231;var indexstr.indexOf(1);//查询该字符while(index !-1)//indexOf()没有查到会返回-1{…

右键新建没有TXT文本文档的解决办法

电脑右键新建,发现没有txt了,我查网上办法都有点复杂,诸如注册表的,但是其实很简单,重启windows资源管理器就可以了。 点击重新启动,之后新建就有txt文档了。

基于Spring Boot的药房信息管理系统

1 项目介绍 1.1 研究的背景及意义 随着社会的飞速进步和药房行业竞争的白热化,传统的手工管理模式已难以适应药房信息管理的现代化需求。在计算机科学技术日臻完善的背景下,药房信息管理者们日益认识到运用计算机技术进行信息管理的迫切性和重要性。计…

昇思MindSpore学习总结五——网络构建

1、网络构建 神经网络模型是由神经网络层和Tensor操作构成的,mindspore.nn提供了常见神经网络层的实现,在MindSpore中,Cell类是构建所有网络的基类,也是网络的基本单元。一个神经网络模型表示为一个Cell,它由不同的子C…