華為發起的 openEuler 20.09 創新版新特性解析一覽
IT之家10月5日消息 openEuler 社區近期表示,繼今年 3 月發佈 20.03 LTS 版本後,openEuler 社區在 9 月 30 日再次發佈 openEuler 20.09 創新版。本次版本發佈是 openEuler 社區中的多個公司、團隊、獨立開發者協同開發的成果,在 openEuler 社區的發展進程中具有里程碑式的意義,也是中國開源歷史上具有標誌性的事件。
20.09 版本的各種新特性充分體現了社區大協同所帶來的優勢:
中科院軟件所貢獻了 RISC-V 新指令集架構支持;
麒麟軟件為社區共享了賞心悦目的桌面 UKUI 系統;
雲原生虛擬化平台 StratoVirt 和 iSula 容器升級版,兩者的結合重構了輕量級雲原生基礎架構;
BiSheng JDK 為 Java 應用帶來更強的性能;
IMA 完整性度量架構和 secGear 機密計算框架,給開發者在多平台安全應用的開發效率帶來倍級提升;
此外,20.09 版本里面也包含 Compass CI 測試平台、A-Tune 智能調優工具。
Kernel
針對多核應用場景增加“多核加速”特性,從調度、鎖和減少 CPU 共享資源衝突等方面,提升 CPU 多核的並行度,並通過內核分域調度技術,實現性能提升 20%。
StratoVirt
用 RUST 語言實現的輕量級虛擬化項目,實現了一套架構統一支持虛擬機、容器、Serverless 三種場景。StratoVirt 面向輕量化應用場景可實現單虛機啓動時間小於 50ms,啓動速度提升 10 倍, 當前內存底噪小於 4MB。
iSula
容器技術項目,包括了容器全棧生態中的多個軟件。對比 Docker,iSulad 使用 C/C++ 實現,不受硬件規格和架構的限制,開銷小。
20.09 版本里的 iSula 新增容器鏡像構建工具 iSula-Build;同時對併發啓動和容器生命週期操作性能優化。
BiSheng JDK
Java 虛擬機項目,是一個基於 OpenJDK 的高性能、可用於生產環境的 Java 虛擬機。BiSheng JDK 在 ARM 架構及大數據場景下進行了大量性能優化。
BiSheng JDK 8 支持了 AppCDS 技術,可以加快 Java 應用啓動速度 50%,並減少多 Java 進程內存佔用,對於短生命週期、大內存佔用的應用,以及容器應用有較好的優化效果;
BiSheng JDK 11 在 ARM 架構上支持 ZGC 垃圾回收算法,讓 Java 應用在 ARM 架構上也可以享受低時延優勢。
IMA 內核完整性度量架構
IMA 是內核中提供的一個強制訪問控制(MAC)子系統,並作為可信計算在 openEuler 中的實現之一,連接了信任鏈中的可信操作系統和可信應用。
對比上游 Linux 社區的 IMA,openEuler 內核提供的 IMA 特性從安全性、性能、易用性三個方面進行了提升,推動 IMA 在生產環境下應用。
secGear 機密計算框架
基於硬件 Enclave 技術為開發者提供的一個應用開發框架,通過 API 接口連接上層應用,在不同的機密計算硬件框架下都能夠實現機密數據計算過程的保護。
開發者基於 secGear 框架做應用開發可簡化編寫安全應用的複雜度,提升開發效率。secGear 預計在 12 月正式開放代碼。
Compass CI
一個可持續集成的軟件平台,為開發者提供針對上游開源軟件的測試、登錄、故障輔助定界、基於歷史數據分析的服務。通過 Compass CI,社區開發者將開源軟件快速引入 openEuler 社區,補充更多的測試用例,支持 openEuler 構建一個健康完善的開源軟件生態。
A-Tune
一款基於 openEuler 開發的自動化、智能化性能調優引擎,可利用人工智能技術,對運行在操作系統上的業務建立精準模型,動態感知業務特徵並推理出具體應用,根據業務負載情況動態調節給出最佳的參數配置組合,從而使業務運行於最佳系統性能狀態下。A-Tune 已覆蓋 10 大類應用場景、20+款主流應用實現智能調優。
UKUI
由麒麟軟件主導開發的輕量級 Linux 桌面環境,其 3.0 版本按照簡潔、易用、高效的設計理念,基於 QT 全新開發而成,目前已經由麒麟軟件主導合入 20.09 版本中,豐富了 openEuler 社區的桌面環境。
大家可在 openEuler 社區下載 20.09 創新版。
IT之家獲悉,openEuler 社區目前參與貢獻的是來自 60 家不同企業機構超過 2000 名開發者,軟件包已經超過 6000,成立了 70 個 SIG 組。
openEuler 將通過開放的社區形式與全球開發者共同實現基礎軟件架構的創新,全棧的性能優化,打造全場景協同的 One OS,為多樣性架構釋放算力。