ACRN 的设计有所不同。在 2018 年的 Linux 嵌入式大会上发布的 ACRN,是一款灵活的、轻量级的参考 hypervisor,以实时性和关键的安全性为设计出发点,并且通过开源平台为精简嵌入式开发进行优化。

解密ACRN:一个专为物联网而规划的Hypervisor(物联网论述)  开源 ACRN Hypervisor 第1张

ACRN 是一个灵敏的、轻量级的 Hypervisor,以实时性和安全性为规划起点。

本文由 Linux 基金会编撰,其间部分内容由英特尔开源中心***工程师 Eddie Dong 供给。

跟着物联网规划呈指数级增加,物联网开发者需求支撑各种不同的硬件资源、操作体系、软件东西/应用程序。这是一个很大的应战,由于许多互联的物联网设备在资源上会遭到各种约束的,例如运转内存空间,闪存巨细,CPU 核的个数。虚拟化有助于满意这些广泛的需求,可是现有的虚拟化方案无法为物联网开发供给一同满意尺度、灵敏性和功用的恰当的组合。

解密ACRN:一个专为物联网而规划的Hypervisor(物联网论述)  开源 ACRN Hypervisor 第2张

ACRN 的规划有所不同。在 2018 年的 Linux 嵌入式大会上发布的 ACRN,是一款灵敏的、轻量级的参阅 hypervisor,以实时性和要害的安全性为规划起点,而且经过开源渠道为精简嵌入式开发进行优化。

ACRN 的***优势之一是尺度小,发布时大约只要 25K 行代码。英特尔开源技能中心为项意图发布奉献了源代码。英特尔公司副总裁兼开源技能中心总经理 Imad Sousou 表明,“ACRN 的主意来自于咱们为用户供给虚拟技能的作业。嵌入式物联网开发作业量很大。运用 hypervisor 技能,具有不同重要性的负载能够被整合到一个渠道上,然后下降开发和布置本钱,而且答应更精简的体系架构。”

关于姓名:ACRN 不是缩写,发音为 “acorn”,(acorn 英文意思为橡子)涵义尽管开端很小,但终究能够长的很大,与该项目期望经过社区参加生长的办法类似。ACRN 有两个要害组成:hypervisor 和 ACRN 设备模块。ACRN Hypervisor 是一个 Type 1 的 hypervior,能够直接运转于裸机上。ACRN 设备模块是针对虚拟设备仿真的参阅结构完成,它供给丰厚的 I/O 虚拟化支撑,现在方案支撑音频、视频、图形和 USB。跟着社区发展,估计会有更多设备虚拟化功用参加。

怎么作业?

ACRN Hypervisor 运转在裸机上,然后在其上能够运转一个根据 Linux 的服务操作体系(Service OS)(SOS),然后能够一同运转多个客户操作体系(Guest OS)(GOS),以便整合作业负载。ACRN hypervisor 为服务操作体系发明了***个虚拟环境,然后发动客户操作体系。服务操作体系运转本地设备驱动程序来办理硬件,向客户操作体系供给 I/O mediation。

解密ACRN:一个专为物联网而规划的Hypervisor(物联网论述)  开源 ACRN Hypervisor 第3张

服务操作体系以体系***优先级的虚拟机运转,以满意时刻对灵敏需求和体系服务质量(QoS)的要求。服务操作体系现在能够运转 Clear Linux*,可是 ACRN 也支撑其它 Linux* 的发行版或许专有 RTOS 作为服务操作体系或客户操作体系。诚邀社区协助来一同开发支撑其他版别的服务操作体系,并运用 ACRN 参阅仓库支撑其他版别的客户操作体系,例如:其它 Linux* 发行版、Android*、Windows* 或许专有 RTOS。

为了坚持 ACRN hypervisor 代码库尽可能小且高效,大部分设备模块的完成驻留在服务操作体系,用来供给设备同享和其它功用。意图是确保在资源受限的设备上完成小尺度,低推迟的代码库的优化,为物联网开发渠道构建虚拟化特定功用,如图形、媒体、音频、图画以及其它需求共享资源的 I/O 设备。经过这种办法,ACRN 填补了用于大数据中心的 hypervisor 和直接硬件分区 hypervisor 之间的空白,是各种物联网开发的抱负挑选。

一个实例是车辆中的软件界说驾驶舱(SDC)。运用 ACRN 作为参阅完成,供货商能够构建解决方案,包含仪表盘、车载文娱体系(IVI)、一个或许更多的后排乘客文娱体系(RSE)等。考虑到全体体系安全问题,IVI 和 RSE 体系能够作为阻隔的虚拟机(VM)运转。软件界说工业体系(SDIS)是另一个很好的比如,包含网络物理体系、物联网、云核算和认知核算。ACRN 能够协助 SDIS 整合工业作业负载,而且能够跨体系完成灵敏调度。这有助于为用户带来好处,包含低功耗、简化安全性、进步可靠性,以及简化体系办理等。

ACRN 的前期支撑者包含英特尔、ADLink 凌华科技、Aptiv、LG 电子和东软。社区开发者也欢迎下载代码,并参加 ACRN GitHub 的奉献。更多的运用事例信息和参加信息,请拜访 ACRN 官网。欢迎参加于 2018 年 10 月 22 ~ 24 日在英国爱丁堡举行的开源峰会兼嵌入式 Linux 大会(欧洲),届时会针对 Linux、云、容器、AI、社区等举行 100 多场会议。

关于 ACRN

ACRN 由 Linux 基金会于 2018 年 3 月发布,是一款灵敏的、轻量级、开源 hypervisor 参阅软件。ACRN 以实时性和要害安全性为规划起点,特别为精简嵌入式开发而优化。该项目为各行业的***供给了一个参阅规划结构,能够用来构建一个开源的嵌入式 hypervisor,特别适用于物联网范畴。

转载请说明出处
知优网 » 解密ACRN:一个专为物联网而规划的Hypervisor(物联网论述)

发表评论

您需要后才能发表评论