嵌入式Hypervisor为物联网而生

2019-07-13 08:47发布

与数据中心不同, 物联网领域具有轻量级和灵活性的特殊要求,为了满足在物联网和嵌入式环境中的虚拟化需求,许多专门为嵌入式设备设计的hypervisor产生了,下面介绍几种嵌入式Hypervisor。 (文章来自作者维护的社区微信公众号【虚拟化云计算】) 一:ACRN 一个专为物联网而设计的 Hypervisor ACRN提供了一个灵活的,轻量级的hypervisor,以实时性及关键安全性为设计的出发点, 并且通过开源平台为精简嵌入式开发进行优化。 在 2018 年的 Linux 嵌入式大会上发布。 ACRN 的尺寸小,发布时大约只有 25K 行代码。 ACRN 是一个 Type 1 的 hypervior,可以直接运行于裸机上。 实时性,低延迟。 为IoT而设计, 提供丰富的 I/O 虚拟化。 ACRN 有两个关键组成:hypervisor 和 ACRN 设备模块。 ACRN Hypervisor 直接运行在裸机上,然后在其上可以运行一个基于 Linux 的服务操作系统Service OS(SOS)并同时运行多个客户操作系统Guest OS(GOS)。SOS运行本地设备驱动程序来管理硬件,向GOS提供 I/O mediation。SOS在所有VM中有最高优先级,以满足对时间敏感性的需求和系统QoS的要求。 https://projectacrn.org/   二: QNX Hypervisor QNX Hypervisor是一款type 1类型的 microkernel的hypervisor,用于实时性的嵌入式领域。 继承QNX操作系统的所有实时性和稳定性。 支持64位和32位客户:QNX,Linux,Android,RTOS等。 将安全关键型和非关键型组件加以分离 QNX 虚拟机采用简洁技术,共享整个系统的通用元素,包括显示控制器、网络连接、文件系统及 I2C 串行总线等其他输入/输出设备。 微内核架构、自适应时间分区技术、高可用性管理器、本地 Android 运行时环境。 https://blackberry.qnx.com/en/products/hypervisor/index   三:Xvisor eXtensible Versatile hypervisor Xvisor是一种开源hypervisor,旨在提供完整、轻量、移植且灵活的虚拟化解决方案。 Xvisor是 Type-1的 hypervior,可以直接运行于裸机上。 Xvisor是可支持没有ARM虚拟化扩展的ARM CPU的hypervisor。 Xvisor主要支持全虚拟化,半虚拟化对于Xvisor是可选的。 以下是Xvisor的架构图: http://www.xhypervisor.org/
关注本公众号,了解更多关于云计算虚拟化的知识。