首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

嵌入式hypervisor为物联网而生

与数据中心不同,物联网领域具有轻量级和灵活性的特殊要求,为了满足在物联网和嵌入式环境中的虚拟化需求,许多专门为嵌入式设备设计的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

eXtensibleVersatilehypervisor

Xvisor是一种开源hypervisor,旨在提供完整、轻量、移植且灵活的虚拟化解决方案。

Xvisor是 Type-1的 hypervior,可以直接运行于裸机上。

Xvisor是可支持没有ARM虚拟化扩展的ARM CPU的hypervisor。

Xvisor主要支持全虚拟化,半虚拟化对于Xvisor是可选的。

以下是Xvisor的架构图:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180722G10TZV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com