Linux基金会
编写虚拟机管理程序时着眼于执行实时任务的准备情况以及在资源有限的设备上运行时是否适合在关键系统中使用。 该项目试图在云系统和数据中心使用的虚拟机管理程序以及具有严格资源共享的工业系统虚拟机管理程序之间占据一席之地。 ACRN 使用的示例包括电子控制单元、仪表板和汽车信息系统,但虚拟机管理程序也非常适合消费物联网设备和其他嵌入式应用。
ACRN 提供最小的开销,仅包含 25 行代码(作为比较,云系统中使用的虚拟机管理程序约有 150 行代码)。 同时,ACRN保证与设备交互时的低延迟和足够的响应能力。 支持CPU资源、I/O、网络子系统、图形和声音操作的虚拟化。 为了共享对所有 VM 共有的资源的访问,提供了一组 I/O 中介器。
ACRN 是 XNUMX 类虚拟机管理程序(直接在硬件之上运行),允许您同时运行多个可以运行 Linux 发行版、RTOS、Android 和其他操作系统的来宾系统。 该项目由两个主要部分组成:
主
- 使用固件的可能性
天诺核心/OVMF 作为服务操作系统(主机系统)的虚拟引导加载程序,能够运行 Clearlinux、VxWorks 和 Windows。 支持验证启动模式(Secure boot); - 集装箱支撑
卡塔 ; - 对于 Windows 客户机 (WaaG),添加了一个中介器来访问 USB 主机控制器 (xHCI);
- 添加了始终运行计时器虚拟化(
艺术(ART) ).
来源: opennet.ru