openEuler 社区技术委员会:
我谨代表 SIG-Zephyr 和 SIG-Embedded 向社区推荐 openEuler 2023 年度优秀项目:嵌入式实时虚拟机 ZVM
描述: ZVM 是一款基于 Zephyr 实时操作系统的虚拟化管理平台。以满足嵌入式场景下,高实时、高安全的应用需求。 开发者: 湖南大学 &openEuler Sig-Zephyr 开发者 社区地址: https://gitee.com/openeuler/zvm
推荐人:
任慰 @vonhust renwei41@huawei.com openEuler TC 成员 方林旭 @fanglinxu fanglinxu@huawei.com SIG-embedded maintainer 熊程来 @cocoeoli xiongcl@hnu.edu.cn SIG-Zephyr maintainer 谢国骐 @xie-guoqi xgqman@hnu.edu.cn 湖南大学教授 韩宗成 @hzc04 hanzongcheng@huawei.com MICA 项目 committer 罗永茂 @yongmao_luo luoyongmao@huawei.com MICA 项目 committer 粱其锋 @emancipator liangqifeng@ncti-gba.cn SIG-Yocto Committer
推荐奖项: openEuler 年度新建项目
开源开放: 项目采用 Apach2.0 开源协议,代码托管在 openEuler
行业影响:
l 当前项目在机器人、工控等多个需要多内核操作系统的领域被广泛关注;
l 2023 年 6 月代表 openEuler 社区在 2023 年捷克布拉格 Embedded Open Source Summit 上分享,是来自 国内的第一个基于 Zephyr 的原创项目
技术创新: ZVM 采用可配置功能的思路,配置基于 Zephyr RTOS 的实时虚拟机,具有较高的实时和安全性,能满足嵌入式混合部署的要求。
社区活跃 : 社区开发者,来源广泛,包括高校、公司、个人开发者等。 高质量开发和运营,代码符合规范,文档详尽,企业专家指导工作及进度。
1. 软件介绍
嵌入式混合关键系统是现阶段高性能嵌入式系统关注的热点,而嵌入式虚拟化系统是混合关键系统的关键部分。本项目以 Zephyr 实时操作系统为基础,使用 C ( C++ )在 Zephyr 中实现一个面向嵌入式平台的虚拟机管理器 ZVM 。利用 Zephyr RTOS 特性, ZVM 易于部署于各种应用和行业领域,如工业物联网、可穿戴设备、机器学习等。但是虚拟化技术作为混合关键级部署系统的关键部分,需要面对如下问题:
Ÿ 云计算虚拟化方案由于没能较好的考虑系统实时性和安全性,不适用于嵌入式安全关键系统中;
Ÿ 嵌入式设备众多,许多嵌入式实时虚拟化方案无法较好的适配多种硬件设备;
Ÿ 嵌入式虚拟化领域缺乏一款流行度较高的开源可用虚拟机管理平台。
2. 关键能力
Ÿ ZVM 支持运行 Zephyr 和 Linux 虚拟机,并可以通过串口操作虚拟机;
Ÿ ZVM 支持自己配置相关虚拟机的硬件支持。
3. 后续规划
Ÿ 支持 openEuler Embedded 系统在 ZVM 上运行;
Ÿ 支持 virtIO 虚拟化框架;
Ÿ 支持虚拟机之间的实时通信方案。
4. 社区大事件
Ÿ openEuler Meetup 长沙站: Zephyr RTOS 的软硬件适配与 ZVM 虚拟化技术 技术分享
Ÿ openEuer Developer Day 2023 : openEuler 捐赠项目, Zephyr SIG 技术分享
Ÿ Zephyr Development Summit 2023 : ZVM: An Embedded Real-time Virtual Machine Based on Zephyr RTOS 技术分享
祝好