開源歐拉openEuler 23.03發布,採用Linux Kernel 6.1內核

it之家 發佈 2024-02-27T18:13:54.804492+00:00

IT之家 4 月 2 日消息,3 月 31 日,開源歐拉 openEuler 23.03 創新版本正式發布,版本代碼總計 7.3 億行,相比 openEuler 22.09,新增代碼 5500 萬行。

IT之家 4 月 2 日消息,3 月 31 日,開源歐拉 openEuler 23.03 創新版本正式發布,版本代碼總計 7.3 億行,相比 openEuler 22.09,新增代碼 5500 萬行。

新增代碼主要集中在服務網格數據面 Kmesh 加速、openGemini 時序資料庫、iSulad 支持鏡像 RO 數據管理目錄拆分等技術創新和基礎軟體包升級,其中內核原創代碼新增 3 萬行,主要集中 Linux 6.1 內核的調度系統、內存管理系統優化等新特性。

openEuler 23.03 採用 Linux Kernel 6.1 內核,為未來 openEuler 長生命周期版本採用 6.x 內核提前進行技術探索,也方便開發者進行硬體適配、基礎技術創新和上層應用創新。openEuler 23.03 目前支持 X86、Arm 和樹莓派等主流的晶片架構和硬體。

openEuler 內核集成了 Linux Kernel 6.1 的眾多新特性,包括:調度子系統支持 CFS burstable 帶寬控制器,改進 SCHED_IDLE 調度策略,優化 NUMA 負載均衡等,以改善系統的延遲和批處理性能;改進內存管理子系統,引入新算法,用於識別 NUMA 節點中冷熱頁,以便優化系統冷熱頁的分布,提升訪存效率,改善系統性能;優化 XFS 日誌同步機制、緩衝區緩存的無鎖查找機制、異步緩衝寫入機制等,大幅提升 XFS 的性能與擴展性;在內核易用性上,支持 BPF 程序一次編譯,到處運行,解決 BPF 程序移植難的問題;PSI 機制提供了系統中資源使用的詳細視圖,新內核增加了對 per-cgroup PSI、IRQ / SoftIRQ PSI 的支持和優化,幫助業務對系統資源使用做更準確評估,用以改善和優化資源調度策略。

GCC 插件模塊支持 LTO 複雜優化插件,新增 14 類 GIMPLE 支持,實現 GIMPLE 覆蓋率從 26% 提升到 80%,大幅擴展 GCC 插件支持範圍,幫助開發者針對不同硬體平台開發高效優化插件,充分發揮 openEuler 多樣性算力。

secGear 機密計算框架支持鯤鵬 TEE 高級接口,通過屏蔽底層遠程證明、密鑰協商能力,支撐機密計算構建數據端到端的保護能力,實現高斯全密態資料庫場景中用戶密鑰的全生命周期安全。

NFS 客戶端多路徑特性支持單個 NFS 掛載點使用多個 IP 進行訪問,通過提出單個掛載點下客戶端和服務端之間建立多條鏈路,支持 IO 在多條鏈路中進行傳輸,進而提升單個掛載點性能,同時周期性檢測鏈路狀態信息,支持鏈路故障 IO 快速切換。

openEuler 是面向數字基礎設施的全場景開源作業系統,支持伺服器、雲計算、邊緣、嵌入式四大場景,持續致力於場景協同創新。

在嵌入式場景,來自中科院軟體所和華為的開發者在 openEuler 23.03 中引入 Mate-ROS,完整支持 ROS2 核心包和相關依賴,目前 openEuler 已具備最小機器人系統集合,可以支持 SLAM 場景的導航應用;來自粵港澳大灣區(廣東)國創中心的開發者實現了 openEuler+UniProton @Hi3093、openEuler+RT-Thread@RK3568j 混合關鍵部署;來自成都菁蓉的開發者為 openEuler Embedded 引入 JailHouse,實現嵌入式虛擬化功能,混合關鍵部署支持外設分區管理;

在雲原生場景,新增基於可編程內核構建的高性能服務網格數據面 Kmesh,服務間通信性能提升 5 倍,即時通訊類業務時延降低 1 倍。iSulad 支持鏡像 RO 數據管理目錄拆分,有利於用戶對容器和鏡像數據的靈活管理,為鏡像數據分部署共享提供技術可能性。

新增對 openGemini 時序資料庫的支持,通過 MPP 大規模並行處理分層架構,支持水平擴展,以應對海量時序數據給資料庫帶來性能和存儲成本的巨大挑戰,未來將與 openEuler 深度結合,打造面向物聯網 & 運維監控打造數據存儲分析一體化平台。

在分布式協同場景,分布式軟總線新增傳輸文件和流接口,引入 nstack 和 fillp 協議,在一些不穩定網絡等典型場景中明顯提升數據傳輸效率。

openEuler 23.03 版本共有 908 名開發者、800 多家廠商參與貢獻,IT之家匯總主要企業貢獻如下:

關鍵字: