經(jīng)過兩年的準(zhǔn)備,三個創(chuàng)新版本的積累,凝聚全球創(chuàng)新開發(fā)力量的 openEuler 24.03 LTS 正式發(fā)布。在整個開發(fā)過程中,國內(nèi)外十多家芯片廠商,二十多家操作系統(tǒng)廠商,一百多家行業(yè)頭部軟件供應(yīng)商啟動原生開發(fā),兩年內(nèi)共有 5136 名社區(qū)開發(fā)者參與到了版本的開發(fā)工作中。作為里程碑式的版本,openEuler 社區(qū)也和行業(yè)內(nèi)的其它社區(qū)一起定義了內(nèi)核等組件的版本基線。匯聚了產(chǎn)業(yè)鏈上下游軟硬件廠商技術(shù)共識的 openEuler 24.03 LTS 版本將成為未來幾年中國 IT 基礎(chǔ)設(shè)施的堅實基礎(chǔ),同時也會對全球操作系統(tǒng)生態(tài)產(chǎn)生深遠(yuǎn)影響。
openEuler 24.03 LTS 的 4 個版本上線社區(qū)官網(wǎng)的同時,全球 37 個鏡像站同步更新,全球云平臺同步上線,12 個 OSV 的商業(yè)發(fā)行版和企業(yè)自用版也將陸續(xù)上線。openEuler 24.03 LTS 在發(fā)布伊始就得到了產(chǎn)業(yè)界的大力支持和積極反響。
openEuler 社區(qū)通過匯聚產(chǎn)業(yè)的創(chuàng)新力量,集合眾多開發(fā)者的智慧,實現(xiàn)了 openEuler 24.03 LTS 版本四大技術(shù)升級,成為首個 AI 原生的開源操作系統(tǒng)。
智能解決方案升級
openEuler 24.03 LTS 實現(xiàn)了對 AI 的原生支持,并提出了 AI for OS 和 OS for AI 的全新操作系統(tǒng)設(shè)計理念。
AI for OS 是使用 AI 技術(shù)改造操作系統(tǒng),徹底改變操作系統(tǒng)的交互方式和運行模式,使其變得更智能。openEuler 24.03 LTS 推出大模型自然語言的智能交互平臺, 用戶可以使用自然語言與操作系統(tǒng)進行交互,通過 agent 機制對接到不同的應(yīng)用系統(tǒng)上,從而實現(xiàn)智能 shell,操作系統(tǒng)知識問答,智能診斷和調(diào)優(yōu)等 AI 加持的系統(tǒng)能力。主要特性如下:
● 智能 shell:AI 加持的全新 shell 命令行,支持自然語言輸入和意圖理解,自動完成問答,操作任務(wù)執(zhí)行,shell 腳本生成等功能。徹底改變 Shell 的歷史面貌。
● 智能問答:支持使用者使用自然語言進行 linux 通用基礎(chǔ)知識問答、openEuler 技術(shù)知識問答、openEuler 上下游兼容性問答 、openEuler 技術(shù)應(yīng)用案例、shell 命令智能查詢和腳本智能生成等服務(wù),在這些領(lǐng)域知識問答準(zhǔn)確率可以達到 90%以上。
● 智能診斷&調(diào)優(yōu):支持使用自然語言進行運維、調(diào)優(yōu)等工作,通過該交互平臺的 agent 對接 A-Ops 和 A-tune 等系統(tǒng),實現(xiàn)運維調(diào)優(yōu)智能化升級,實現(xiàn)自然語言進行健康狀態(tài)巡檢報告、定界報告、調(diào)優(yōu)報告、調(diào)優(yōu)建議生成。
openEuler 將圍繞該交互平臺打造完整的智能化平臺體系,逐步增加 agent 的規(guī)模,對接更多的系統(tǒng),實現(xiàn)操作系統(tǒng)的全面智能化改造。
對于 OS for AI,openEuler 24.03 LTS 全面支持各種 AI 平臺,實現(xiàn) AI 軟件棧全棧兼容,開箱即用:
● AI 軟件全棧兼容:支持 CUDA、CANN、oneAPI、OpenVINO 等 AI 平臺框架,支持 PyTorch、TensorFlow 等訓(xùn)推框架,支持 Numpy、XGBoost、Faiss 等搜推框架。構(gòu)建完整的 AI 開發(fā)者生態(tài)。
● 開箱即用:對于 chatglm/llama2 等模型,PyTorch、TensorFlow等訓(xùn)推環(huán)境進行容器化封裝,便于自然語言大模型推理環(huán)境及模型開發(fā)環(huán)境搭建,便于開發(fā)和部署,大幅降低開發(fā)和部署成本。
在 openEuler 24.03 LTS 的后續(xù)迭代版本中,openEuler 將在異構(gòu)內(nèi)存融合,異構(gòu)計算框架等領(lǐng)域持續(xù)發(fā)布新技術(shù)和新平臺,讓操作系統(tǒng)加速 AI 時代的更快到來。
內(nèi)核全新升級
openEuler 24.03 LTS 的內(nèi)核基于 Linux 6.6 內(nèi)核版本持續(xù)創(chuàng)新,并不斷向上游社區(qū)貢獻特性,社區(qū)開發(fā)者在內(nèi)核社區(qū)的貢獻始終名列前茅,這些貢獻涵蓋了調(diào)度器、內(nèi)存管理、文件系統(tǒng)、安全等核心子系統(tǒng),關(guān)鍵特性包括:
● Cluster 調(diào)度域:目前多種主流處理器硬件均已經(jīng)支持 Cluster 架構(gòu),操作系統(tǒng)內(nèi)核支持 Cluster 調(diào)度域能提升這類處理器的調(diào)度效率,進而提升整體性能。
● Dynamic software I/O TLB:該特性可根據(jù)需要動態(tài)調(diào)整 I/O TLB 大小,提升嵌入式/終端等場景的訪存效率。
● KSM 故障頁恢復(fù):支持 KSM(Kernel Shared Memory)故障頁的自動恢復(fù),延長系統(tǒng)可用時間,提升系統(tǒng)可用性。
● 文件系統(tǒng)性能和可靠性提升:
● IO 調(diào)度器 bfq 支持多并發(fā),IO 性能倍增。
● IO(buffer/direct)并發(fā)能力提升,全閃存類高速存儲設(shè)備在大壓力場景下性能提升 20%以上。
● 文件系統(tǒng)可靠性增強:引入 ubi 故障注入框架,提升故障場景測試覆蓋率;支持 ubi 磨損均衡,提升閃存存儲器件壽命 2~10 倍;支持 ext4 日志循環(huán),提升文件系統(tǒng)損壞故障定位效率。
● 安全加固:針對內(nèi)存分配,進行了堆混淆加固方案,防護堆噴漏洞攻擊。
openEuler 24.03 LTS 在上游 6.6 內(nèi)核的基礎(chǔ)上開發(fā)了很多創(chuàng)新特性,社區(qū)會依照 Upstream First 原則,逐步將這些創(chuàng)新特性貢獻上游社區(qū)。目前 openEuler 內(nèi)核中的創(chuàng)新特性包括:
● 內(nèi)存動態(tài)復(fù)合頁:兼容 4K 頁生態(tài)的同時具備大頁的高性能。如匿名頁、文件頁可自適應(yīng)選擇頁面大小,提升訪存性能;ext4 等文件系統(tǒng)支持 large folio,批量化預(yù)留、映射文件塊,大 IO 寫場景性能最大提升 2 倍;提供系統(tǒng)/容器/進程級別控制接口,業(yè)務(wù)可靈活按需使用。
● 負(fù)載算力協(xié)同:支持輕量級的任務(wù)搜索算法,實現(xiàn)多核間快速負(fù)載均衡,最大化 CPU 資源利用率;支持按優(yōu)先級對業(yè)務(wù)進行分級管控,保障關(guān)鍵任務(wù)的算力供給。
● 混部多優(yōu)先級:允許 cgroup 支持多個優(yōu)先級,按照 CPU 的使用比例進行資源的劃分,并提供喚醒搶占能力從而支持容器 QoS 細(xì)粒度隔離,降低業(yè)務(wù)間干擾,提升不同類型業(yè)務(wù)的混部能力。
● 潮汐調(diào)度:
● CPU 潮汐:內(nèi)核提供標(biāo)準(zhǔn)化接口,使能容器 CPU 資源彈性擴縮容。
● 內(nèi)存潮汐:通過內(nèi)核標(biāo)準(zhǔn)化的實現(xiàn),使能業(yè)務(wù)容器數(shù)據(jù)(JAVA 堆內(nèi)存),在存儲和內(nèi)存間快速交換,業(yè)務(wù)不感知。
● ARM64 vCPU 熱插拔:動態(tài)調(diào)整虛擬機的計算能力,提供安全可靠的虛擬機動態(tài)擴容。
全場景體驗升級
openEuler 是面向數(shù)字基礎(chǔ)設(shè)施的全場景開源操作系統(tǒng),支持服務(wù)器、云計算、邊緣、嵌入式四大場景,持續(xù)致力于場景協(xié)同創(chuàng)新,消除操作系統(tǒng)生態(tài)割裂帶來的軟煙囪。
在服務(wù)器和云原生場景:
● 持續(xù)支持 ARM、x86、RISC-V、LoongArch 、PowerPC、SW-64 等體系架構(gòu)。
● openEuler 內(nèi)核支持廣泛的硬件類型,包含國內(nèi)外主流的硬件支持,也支持云芯智聯(lián)、北中網(wǎng)芯、沐創(chuàng)、云脈芯聯(lián)等新銳硬件公司的產(chǎn)品。
● 首次全面支持 Intel 下一代 Xeon 6 兩個系列的處理器,包括基于 E-core 能效核的 Sierra Forest 系列和基于 P-Core 性能核的 Granite Rapids 系列。
● 集成了 Intel AMX FP16 數(shù)據(jù)類型支持、新的 AVX 系列加速指令集、DSA 和 IAA 加速器 2.0 的增強特性以及新的電源管理框架 TPMI、Intel PMU 及 PEBS 增強、Intel RDT、RAS 等眾多硬件特性。
● GCC 編譯器版本升級到 12.3,LLVM 編譯器版本升級到 17,畢昇 JDK 新增支持了 JDK21,帶來了更多特性和更新的硬件支持。
● LLVM 平行宇宙計劃持續(xù)推進,Compiler SIG 協(xié)同 RISC-V SIG 發(fā)布了使用LLVM構(gòu)建的 openEuler 24.03 preview 鏡像,協(xié)同 Embedded SIG 發(fā)布了使用LLVM 構(gòu)建的QEMU 和樹莓派鏡像,openEuler+LLVM 將獲得更多的創(chuàng)新潛能。
● oeAware 實現(xiàn)微架構(gòu)信息采集,性能動態(tài)優(yōu)化,在 ARM+Redis 中性能提升 70%。
● Gazelle 支持 UDP 協(xié)議棧,相比內(nèi)核態(tài)協(xié)議棧性能提升 50%。
● 新增 eBPF 全??捎^測能力:應(yīng)用級全棧觀測能力,提供應(yīng)用協(xié)議性能、網(wǎng)絡(luò)、I/O、CPU、MEM 觀測能力,底噪單核 CPU<5%。
● 負(fù)載算力協(xié)同,ARM 云桌面虛機密度提升 15%-20%。
● 基于內(nèi)核態(tài)的內(nèi)存潮汐調(diào)度方案,使能在線業(yè)務(wù)啟動時間降低 80%。
● iSulad 支持 CRI v1.29、CDI、NRI 和 cgroup v2。
● NestOS 發(fā)布 NestOS-Kubernetes-Deployer 部署運維工具。
● 支持 OpenStack Wallaby、Antelope 多版本。
在邊緣和嵌入式場景,openEuler 24.03 LTS Embedded 構(gòu)建了完整的綜合系統(tǒng)軟件平臺:
● 支持 5.10 和 6.6 雙內(nèi)核,嵌入式彈性底座 Jailhouse、openAMP 裸金屬混合等部署方案。在嵌入式彈性底座之上打造了混合關(guān)鍵性部署框架 MICA,對下屏蔽不同底座的差異,對上為不同運行時提供統(tǒng)一的接口。
● openEuler 24.03 LTS 嵌入式版本已經(jīng)支持 600+軟件包,包括支持 ROS humble 版本,滿足 ROS2 運行時要求;支持 BMC 生態(tài),包括 openBMC 等。
● 硬件支持上新增飛騰、海思、瑞薩、德州儀器、全志等硬件的支持,提出了面向開發(fā)者的硬件開發(fā)板概念“Euler Pi”,并聯(lián)合伙伴推出了一款 openEuler Embedded 原生開發(fā)板“HiEuler Pi”原型機系統(tǒng)。
● 基礎(chǔ)設(shè)施層面,正式發(fā)布 openEuler Embedded 元工具 oebuild,新增支持 LLVM 工具鏈構(gòu)建 BSP 鏡像,相對 GCC 工具鏈,可以獲得在性能、體積、安全性等諸多方面的改進。
基礎(chǔ)設(shè)施升級
軟件中心通過聚合 openEuler 軟件生態(tài),提供可獲得、可信賴、可推薦的軟件獲取平臺。面向用戶,軟件中心提供高效的信息檢索,領(lǐng)域優(yōu)選軟件推薦能力。提供多種形式二進制和使用指導(dǎo),基于場景和領(lǐng)域提供開箱即用的軟件解決方案,幫助用戶快速上手;面向開發(fā)者,軟件中心可以動態(tài)感知對上游軟件變化,通過自動化構(gòu)建與測試,根據(jù)適配質(zhì)量推送軟件到對應(yīng)倉庫進行自動升級,實現(xiàn)分級自動引入 openEuler 生態(tài)。
openEuler 社區(qū)致力于助力企業(yè)簡單、平穩(wěn)、高效進行操作系統(tǒng)遷移。遷移工具在已經(jīng)支持從 CentOS 6/7/8 遷移到 openEuler 的基礎(chǔ)上。在 openEuler 24.03 LTS 版本上又有了新的增強。
● 新增從 Ubuntu 遷移到 openEuler 的能力,單物理機升級小于 1 小時。
● 首次具備 Windows 業(yè)務(wù)遷移能力,新增 Windows server IIS 應(yīng)用遷移到 openEuler 能力。助力行業(yè)平臺遷移轉(zhuǎn)換。
openEuler 24.03 LTS 中全場景統(tǒng)一構(gòu)建平臺 EulerMaker 進一步增強, 面向社區(qū)開發(fā)者開放,開發(fā)者可以按需定制各種系統(tǒng)鏡像:
● openEuler 24.03 LTS 所有鏡像均基于 EulerMaker 構(gòu)建,并提供對 ARM, X86, RISC-V、LoongArch、PowerPC 架構(gòu)體系的支持。
●除了云化服務(wù)部署以外,EulerMaker 同時提供企業(yè)私有化部署能力,為企業(yè)提供全方位解決方案。
打造健康可持續(xù)發(fā)展的開源操作系統(tǒng)社區(qū)
openEuler 社區(qū)持續(xù)構(gòu)建操作系統(tǒng)安全能力,基于社區(qū)可信根打造穩(wěn)固的可信鏈,持續(xù)增強操作系統(tǒng)安全能力,在 openEuler 24.03 LTS 版本中,進一步增強了安全能力。
●建立以 PKI 為基礎(chǔ)的軟件構(gòu)建簽名體系,支持“開箱即用”的安全啟動能力,在軟件構(gòu)建階段,自動為目標(biāo)文件添加數(shù)字簽名,并在關(guān)鍵組件中預(yù)置公鑰證書,在用戶安裝 openEuler 鏡像后,可直接開啟相關(guān)簽名校驗機制,提升系統(tǒng)安全性。
●新增支持 CFCA 安全啟動配置,是首個支持國內(nèi) CA 簽名的操作系統(tǒng)安全啟動;
●新增 openEuler Signatrust 組件,針對操作系統(tǒng)簽名場景推出高效、便捷、安全的簽名服務(wù),可支持 openPGP 及 X509 體系的密鑰管理,同時對接了 EFI、RPM、KO、ISO 等多種目標(biāo)文件格式,支持大批量的軟件包簽名,提升社區(qū)密鑰管理及軟件包簽名效率。
openEuler 在社區(qū)可持續(xù)發(fā)展上持續(xù)投入,openEuler 24.03 LTS 在供應(yīng)鏈安全和可信方面又取得了長足的進展。
●全球首個通過 OpenChain ISO 18974 供應(yīng)鏈安全自認(rèn)證的開源社區(qū),該標(biāo)準(zhǔn)旨在確保開源軟件的供應(yīng)鏈安全,構(gòu)建安全可信的開源軟件解決方案,openEuler 24.03 LTS 的開發(fā)完全遵循 ISO 標(biāo)準(zhǔn),進一步增強了操作系統(tǒng)的安全合規(guī)能力。
●基于 Linux 基金會 SPDX 2.2 SBOM 標(biāo)準(zhǔn),openEuler 24.03 LTS 發(fā)布了 SBOM 清單,是業(yè)界首批發(fā)布 SBOM 清單的操作系統(tǒng)平臺。后續(xù)會持續(xù)更新,確保供應(yīng)鏈的完整性和可追溯性。
感謝
openEuler 24.03 LTS 的順利發(fā)布離不開社區(qū)成員的共同努力。特別感謝麒麟軟件、華為、粵港澳大灣區(qū)(廣東)國創(chuàng)中心、中科院軟件所、龍芯中科、統(tǒng)信軟件、麒麟信安、超聚變、潤和軟件、中科方德、合芯科技、中軟國際、軟通動力、北京中關(guān)村實驗室、奧思維科技、浪潮云、苦芽科技、中移云能、奧星貝斯、長擎軟件、飛騰等公司和科研院所對 openEuler 24.03 LTS 的貢獻。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )