ACRN and Zephyr demo at Embedded World 2020

Embedded World 2020 is a wrap. This year the ACRN hypervisor and Zephyr RTOS were demonstrated together in Canonical’s Ubuntu booth. 

Since ACRN’s start in 2018 as a Linux Foundation project, the ACRN team focused on developing a hypervisor that is flexible, lightweight, open-source, and built with real-time and safety-criticality in mind. The Zephyr RTOS, another Linux Foundation project, strives to deliver the best-in-class RTOS for connected, resource-constrained devices and is built to be secure and safe. 

Canonical took advantage of this unique set of capabilities in open source projects by demonstrating single-system mixed workload consolidation based on Zephyr, Ubuntu, and ACRN.  The Zephyr RTOS runs specialized tasks requiring real-time capabilities or integrating functional safety modules, while Ubuntu is the rich Linux operating system running other non-real-time workloads. The ACRN hypervisor provides the isolated virtual machine environment, concurrently supporting both workloads. 

The architecture of Canonical’s demo is depicted below. The Zephyr RTOS is running in a pre-launched Virtual Machine (VM) completely isolated from Ubuntu, so any workload crash or even a reboot of the Ubuntu VM will not disturb the tasks running in Zephyr. 

A single-system mixed workload consolidation demo architecture, based on Zephyr, Ubuntu, and ACRN.
A single-system mixed workload consolidation demo architecture, based on Zephyr, Ubuntu, and ACRN.

Visit Canonical’s blog for more details on their Embedded World 2020 demo.