openEuler社区技术委员会: 我谨代表SIG-Zephyr和SIG-Embedded向社区推荐openEuler 2023年度优秀项目:嵌入式实时虚拟机ZVM
描述:ZVM是一款基于Zephyr实时操作系统的虚拟化管理平台。以满足嵌入式场景下,高实时、高安全的应用需求。 开发者:湖南大学&openEuler Sig-Zephyr开发者 社区地址:https://gitee.com/openeuler/zvm
推荐人:
任慰 @vonhust renwei41@huawei.commailto:renwei41@huawei.com openEuler TC成员 方林旭 @fanglinxu fanglinxu@huawei.commailto:fanglinxu@huawei.com SIG-embedded maintainer 熊程来 @cocoeoli xiongcl@hnu.edu.cnmailto:xiongcl@hnu.edu.cn SIG-Zephyr maintainer 谢国骐 @xie-guoqi xgqman@hnu.edu.cnmailto:xgqman@hnu.edu.cn 湖南大学教授 韩宗成 @hzc04 hanzongcheng@huawei.commailto:hanzongcheng@huawei.com MICA项目committer 罗永茂 @yongmao_luo luoyongmao@huawei.commailto:luoyongmao@huawei.com MICA项目 committer 粱其锋 @emancipator liangqifeng@ncti-gba.cnmailto: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 技术分享
祝好