IT之家 4 月 2 日消息,3 月 31 日,開源歐拉 openEuler 23.03 創(chuàng)新版本正式發(fā)布,版本代碼總計(jì) 7.3 億行,相比 openEuler 22.09,新增代碼 5500 萬行。
新增代碼主要集中在服務(wù)網(wǎng)格數(shù)據(jù)面 Kmesh 加速、openGemini 時(shí)序數(shù)據(jù)庫、iSulad 支持鏡像 RO 數(shù)據(jù)管理目錄拆分等技術(shù)創(chuàng)新和基礎(chǔ)軟件包升級,其中內(nèi)核原創(chuàng)代碼新增 3 萬行,主要集中 Linux 6.1 內(nèi)核的調(diào)度系統(tǒng)、內(nèi)存管理系統(tǒng)優(yōu)化等新特性。
openEuler 23.03 采用 Linux Kernel 6.1 內(nèi)核,為未來 openEuler 長生命周期版本采用 6.x 內(nèi)核提前進(jìn)行技術(shù)探索,也方便開發(fā)者進(jìn)行硬件適配、基礎(chǔ)技術(shù)創(chuàng)新和上層應(yīng)用創(chuàng)新。openEuler 23.03 目前支持 X86、Arm 和樹莓派等主流的芯片架構(gòu)和硬件。
openEuler 內(nèi)核集成了 Linux Kernel 6.1 的眾多新特性,包括:調(diào)度子系統(tǒng)支持 CFS burstable 帶寬控制器,改進(jìn) SCHED_IDLE 調(diào)度策略,優(yōu)化 NUMA 負(fù)載均衡等,以改善系統(tǒng)的延遲和批處理性能;改進(jìn)內(nèi)存管理子系統(tǒng),引入新算法,用于識別 NUMA 節(jié)點(diǎn)中冷熱頁,以便優(yōu)化系統(tǒng)冷熱頁的分布,提升訪存效率,改善系統(tǒng)性能;優(yōu)化 XFS 日志同步機(jī)制、緩沖區(qū)緩存的無鎖查找機(jī)制、異步緩沖寫入機(jī)制等,大幅提升 XFS 的性能與擴(kuò)展性;在內(nèi)核易用性上,支持 BPF 程序一次編譯,到處運(yùn)行,解決 BPF 程序移植難的問題;PSI 機(jī)制提供了系統(tǒng)中資源使用的詳細(xì)視圖,新內(nèi)核增加了對 per-cgroup PSI、IRQ / SoftIRQ PSI 的支持和優(yōu)化,幫助業(yè)務(wù)對系統(tǒng)資源使用做更準(zhǔn)確評估,用以改善和優(yōu)化資源調(diào)度策略。
GCC 插件模塊支持 LTO 復(fù)雜優(yōu)化插件,新增 14 類 GIMPLE 支持,實(shí)現(xiàn) GIMPLE 覆蓋率從 26% 提升到 80%,大幅擴(kuò)展 GCC 插件支持范圍,幫助開發(fā)者針對不同硬件平臺開發(fā)高效優(yōu)化插件,充分發(fā)揮 openEuler 多樣性算力。
secGear 機(jī)密計(jì)算框架支持鯤鵬 TEE 高級接口,通過屏蔽底層遠(yuǎn)程證明、密鑰協(xié)商能力,支撐機(jī)密計(jì)算構(gòu)建數(shù)據(jù)端到端的保護(hù)能力,實(shí)現(xiàn)高斯全密態(tài)數(shù)據(jù)庫場景中用戶密鑰的全生命周期安全。
NFS 客戶端多路徑特性支持單個(gè) NFS 掛載點(diǎn)使用多個(gè) IP 進(jìn)行訪問,通過提出單個(gè)掛載點(diǎn)下客戶端和服務(wù)端之間建立多條鏈路,支持 IO 在多條鏈路中進(jìn)行傳輸,進(jìn)而提升單個(gè)掛載點(diǎn)性能,同時(shí)周期性檢測鏈路狀態(tài)信息,支持鏈路故障 IO 快速切換。
openEuler 是面向數(shù)字基礎(chǔ)設(shè)施的全場景開源操作系統(tǒng),支持服務(wù)器、云計(jì)算、邊緣、嵌入式四大場景,持續(xù)致力于場景協(xié)同創(chuàng)新。
在嵌入式場景,來自中科院軟件所和華為的開發(fā)者在 openEuler 23.03 中引入 Mate-ROS,完整支持 ROS2 核心包和相關(guān)依賴,目前 openEuler 已具備最小機(jī)器人系統(tǒng)集合,可以支持 SLAM 場景的導(dǎo)航應(yīng)用;來自粵港澳大灣區(qū)(廣東)國創(chuàng)中心的開發(fā)者實(shí)現(xiàn)了 openEuler+UniProton @Hi3093、openEuler+RT-Thread@RK3568j 混合關(guān)鍵部署;來自成都菁蓉的開發(fā)者為 openEuler Embedded 引入 JailHouse,實(shí)現(xiàn)嵌入式虛擬化功能,混合關(guān)鍵部署支持外設(shè)分區(qū)管理;
在云原生場景,新增基于可編程內(nèi)核構(gòu)建的高性能服務(wù)網(wǎng)格數(shù)據(jù)面 Kmesh,服務(wù)間通信性能提升 5 倍,即時(shí)通訊類業(yè)務(wù)時(shí)延降低 1 倍。iSulad 支持鏡像 RO 數(shù)據(jù)管理目錄拆分,有利于用戶對容器和鏡像數(shù)據(jù)的靈活管理,為鏡像數(shù)據(jù)分部署共享提供技術(shù)可能性。
新增對 openGemini 時(shí)序數(shù)據(jù)庫的支持,通過 MPP 大規(guī)模并行處理分層架構(gòu),支持水平擴(kuò)展,以應(yīng)對海量時(shí)序數(shù)據(jù)給數(shù)據(jù)庫帶來性能和存儲成本的巨大挑戰(zhàn),未來將與 openEuler 深度結(jié)合,打造面向物聯(lián)網(wǎng) & 運(yùn)維監(jiān)控打造數(shù)據(jù)存儲分析一體化平臺。
在分布式協(xié)同場景,分布式軟總線新增傳輸文件和流接口,引入 nstack 和 fillp 協(xié)議,在一些不穩(wěn)定網(wǎng)絡(luò)等典型場景中明顯提升數(shù)據(jù)傳輸效率。
openEuler 23.03 版本共有 908 名開發(fā)者、800 多家廠商參與貢獻(xiàn),IT之家匯總主要企業(yè)貢獻(xiàn)如下:
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。