,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-ThreadRK3568j 混合關鍵部署;來自成都菁蓉的開發者為 openEuler Embedded 引入 JailHouse,實現嵌入式虛擬化功能,混合關鍵部署支持外設分區管理;
在云原生場景,新增基于可編程內核構建的高性能服務網格數據面 Kmesh,服務間通信性能提升 5 倍,即時通訊類業務時延降低 1 倍。iSulad 支持鏡像 RO 數據管理目錄拆分,有利于用戶對容器和鏡像數據的靈活管理,為鏡像數據分部署共享提供技術可能性。
新增對 openGemini 時序數據庫的支持,通過 MPP 大規模并行處理分層架構,支持水平擴展,以應對海量時序數據給數據庫帶來性能和存儲成本的巨大挑戰,未來將與 openEuler 深度結合,打造面向物聯網 amp; 運維監控打造數據存儲分析一體化平臺。
在分布式協同場景,分布式軟總線新增傳輸文件和流接口,引入 nstack 和 fillp 協議,在一些不穩定網絡等典型場景中明顯提升數據傳輸效率。
openEuler 23.03 版本共有908名開發者、800 多家廠商參與貢獻,IT之家匯總主要企業貢獻如下:
鄭重聲明:此文內容為本網站轉載企業宣傳資訊,目的在于傳播更多信息,與本站立場無關。僅供讀者參考,并請自行核實相關內容。
|