几天前 Linux Foundation展示了ACRN 1.2虚拟机管理程序的新版本 哪 是专门用于管理程序的 和设计 用于嵌入式技术和物联网设备(物联网)。 当在资源有限的团队中工作时,编写虚拟机管理程序时应牢记实时任务就绪性,并适合在关键系统中使用。
该项目试图在云系统中使用的管理程序中占据一席之地 以及严格隔离资源的工业系统数据中心和管理程序。 引用了电子控制单元,仪表板和汽车信息系统作为ACRN的使用示例,但虚拟机管理程序也适用于消费物联网设备和其他嵌入式应用程序。
ACRN提供了最小的开销 并且仅包含25行代码(相比之下,云系统中使用的管理程序代表大约150万行代码)。
同时,ACRN保证低延迟 与团队互动时具有足够的响应能力。
另一方面 支持CPU资源虚拟化,输入/输出,网络子系统,图形和声音操作,以及用于联合访问所有虚拟机公用资源的一组输入/输出介体。
ACRN是第一种类型的管理程序(它直接在硬件之上运行),并允许您同时运行可以运行Linux,RTOS,Android和其他操作系统发行版的多个来宾系统。
这样的项目包括两个主要部分: 一个是 管理程序 和 另一个是 设备型号 与用于组织来宾系统之间的设备共享的大量输入/输出介体有关。
系统管理程序由服务的操作系统控制,该操作系统充当主机系统,并且包含用于将呼叫从其他来宾系统传输到计算机的组件。
里面 其主要特征如下:
小码
- 针对资源有限的设备进行了优化
- 来自管理程序的几行代码(LOC):大约25K与156K LOC,用于以数据中心为中心的管理程序。
Velocidad
- 低延迟
- 允许更快的启动时间
- 通过硬件通信提高整体响应能力
专为嵌入式物联网
- 虚拟化超越CPU,I / O,网络等
- 嵌入式物联网开发功能的虚拟化,即:图形,图像,音频等
- 完整的I / O中介器集,可在多个虚拟机之间共享设备
适应性
- 对来宾操作系统(例如Linux和Android)的多操作系统支持
- 适用于许多用例
它是开源的
- 可扩展的支持
- 大量节省研发和开发成本
- 透明码
- 与行业领导者合作进行软件开发。
- 许可的BSD许可证
安全
- 关键的安全工作负载优先
- 隔离安全关键型工作负载。
- 建立该项目时要考虑安全性至关重要的工作量
ACRN 1.2的新功能
在这个新版本中o强调了使用Tianocore / OVMF固件的能力 作为可运行Clearlinux,VxWorks和Windows的服务操作系统(主机系统)的虚拟引导程序。 支持的验证启动模式(安全启动)。
除此之外 开发人员致力于支持Kata容器。 对于Windows来宾系统(WaaG),已添加了用于访问USB主机控制器(xHCI)的介体,并已添加了虚拟化始终运行计时器(ART)。
对于那些对能够测试ACRN感兴趣的人,重要的是,他们应该知道他们必须至少满足以下要求:
最低要求
- 86位x64处理器
- 4 GB RAM内存
- 存储20GB
- RECOMENDADO
- 64核4位处理器
- 8 GB RAM内存
- 120GB存储
您可以找到相应的文档 以及有关受支持的硬件的信息 以下链接。