Hypervisors

ACRN – Type 1 hypervisor for embedded and real-time systems

ACRN is a Type 1 hypervisor designed for embedded, industrial and Internet of Things systems. It runs directly on physical hardware, allowing multiple operating systems and application environments to coexist on a single computing platform.

The hypervisor is particularly suited to systems that must combine workloads with different performance, security and reliability requirements. Examples include industrial automation, robotics and embedded devices where time-sensitive applications need predictable access to computing resources.

ACRN uses a modular architecture consisting of the hypervisor, a Linux-based Service VM and an associated Device Model. The Service VM manages hardware resources and provides device-sharing services to other virtual machines.

The architecture supports dedicated resource partitioning alongside conventional virtualisation, providing flexibility when consolidating applications that would otherwise require separate physical systems.

This is free and open source software.

Key Features

  • Type 1 hypervisor running directly on supported Intel hardware.
  • Shared, partitioned and hybrid virtualisation configurations.
  • Pre-launched virtual machines with dedicated processors, memory and I/O resources.
  • Post-launched virtual machines managed through the Service VM.
  • Support for Linux, Windows and selected real-time guest operating systems.
  • PCI device passthrough with Intel VT-d DMA and interrupt remapping.
  • Device emulation and paravirtualised I/O through the ACRN Device Model.
  • Virtio-based virtual storage, networking and communication devices.
  • Real-time VM capabilities including LAPIC passthrough and polling-mode I/O.
  • Virtual machine lifecycle controls for starting, stopping, pausing and resuming guests.
  • Configurable allocation of virtual CPUs and memory resources.
  • Hardware isolation for safety-sensitive and time-critical workloads.

Website: github.com/projectacrn/acrn-hypervisor
Support:
Developer: Project ACRN
License: BSD 3-Clause ‘New’ or ‘Revised’ License

ACRN is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Hypervisors
ProxmoxVirtualization management platform
Xen HypervisorFastest and most secure infrastructure virtualization solution
KVMFull virtualization solution for x86 hardware
oVirtVirtualization solution for your entire enterprise
FirecrackerCreate and run lightweight microVMs
XCP-ngHigh performance enterprise level virtualization platform
LguestLittle hypervisor designed for experimentation with virtualization

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted