Shared hardware
Run more platform software on fewer boards while keeping ownership and failure domains visible.
Solution Area
Build mixed-criticality platforms that consolidate Linux, RTOS, and specialized workloads onto shared hardware while keeping system boundaries explicit, inspectable, and maintainable throughout long product lifecycles.
Mixed-criticality platform
User space
Applications
Mixed workloads stay above platform-owned boundaries, with responsibilities kept explicit.
Domains
Guest systems
Linux, RTOS workloads, and service domains retain separate runtime and ownership assumptions.
Isolation boundary
Xen hypervisor
Scheduling, runtime separation, device assignment, and platform control stay visible.
Shared compute
Hardware platform
Compute, memory, interrupts, and SoC integration remain explicit inputs for long-lived platforms.
Xen separates application workloads, guest domains, hypervisor control, and shared hardware into visible platform layers.
Why virtualization matters here
Embedded and automotive teams need to combine more software on shared compute while preserving engineering, validation, and maintenance boundaries.
Run more platform software on fewer boards while keeping ownership and failure domains visible.
Give Linux, RTOS workloads, service domains, and specialized systems clear places to coexist.
Keep devices, boot flow, interrupts, and integration responsibilities visible.
Support architectures that can evolve across long hardware, software, and product lifecycles.
Mixed-criticality systems
Modern platforms combine workloads with different safety, timing, reliability, and maintenance needs. Mixed-criticality keeps attention on the boundaries between them, not just the shared hardware.
Control workloads, RTOS workloads, Linux services, infotainment, diagnostics, and OTA services can have different timing, reliability, update, and validation needs.
As platforms consolidate onto fewer processors, workloads that once lived on separate controllers increasingly share memory, devices, interrupts, and boot paths.
The hard problem is sharing hardware without blurring ownership, validation scope, fault containment, or lifecycle boundaries.
Design principles
Xen gives platform teams a clear boundary between shared hardware and guest systems, keeping separation decisions visible.
Reason about where guests are separated and where integration must be reviewed explicitly.
Keep Linux guests, RTOS guests, service domains, and hardware-facing components accountable.
Make CPU, memory, interrupt, and device assignment explicit platform design choices.
Track startup order, control-domain choices, device setup, and integration responsibilities.
Separate hardware-facing control from guest application environments where needed.
Support lifecycles where guests, platform software, and hardware assumptions evolve at different rates.
Technical capabilities
Once the separation model is clear, teams can evaluate Xen capabilities for ownership, timing, device access, and boot architecture.
Assign CPU resources deliberately so latency-sensitive guests have explicit execution ownership.
Design systems where interrupt routing, CPU assignment, and device ownership support deterministic interrupt latencies.
Assign selected hardware devices directly to guests when the design calls for direct ownership.
Start selected guest domains without waiting for a traditional control-domain boot path.
Make CPU, memory, device, and interrupt ownership part of the platform design.
Choose a control-domain model that fits the architecture instead of assuming one pattern.
Embedded platform breadth
Xen can be evaluated wherever hardware-facing software, guest operating systems, and long-lived platform requirements share compute.
Industrial systems
Robotics
Medical and regulated devices
Edge appliances
Networking equipment
Specialized hardware platforms
Flagship embedded example
Automotive platforms make the embedded challenge concrete: Linux systems, RTOS workloads, service domains, and hardware-specific functions increasingly share compute. Xen gives teams a thin layer for reasoning about isolation and ownership without treating one operating system as the whole platform.
Keep boundaries explicit as vehicle functions move toward shared compute.
Evaluate how IVI, service domains, Linux, RTOS workloads, and hardware-facing functions coexist.
Process tooling
The project also collaborates with BUGSENG on static analysis with ECLAIR, supporting MISRA C compliance efforts and ongoing code quality improvement.
Why architects choose Xen
After the separation model is clear, teams can evaluate Xen through architecture, isolation resources, guest model, governance, and public engineering process.
Xen gives platform teams a focused layer for separation decisions near hardware.
Guest isolation and hardware-facing work stay visible instead of disappearing inside one OS.
Different operating environments can share a platform while retaining separate roles.
Governance, contribution paths, security handling, and public testing resources are available for evaluation.
An open boundary helps teams plan products that must be inspected and updated over time.
Open platform ecosystem
Most embedded products are built from multiple open source projects, not one operating system. Xen provides the virtualization and isolation boundary that lets Linux, Yocto Project, Zephyr, AGL, and platform software play complementary roles without hiding ownership or integration decisions.
Open platform composition
Software layer
Vehicle applications and services
Vehicle applications and platform services run above distinct guest environments.
Operating environments
Guest systems
Guest operating environments keep runtime and integration roles separate.
Isolation boundary
Xen virtualization
Xen makes isolation and hardware ownership explicit.
Shared compute
Hardware / SoC platform
The SoC supplies the resources every layer composes around.
A complete embedded or automotive platform can place applications and services above guest systems, use Xen as the virtualization and isolation layer, and run on shared hardware or SoC resources.
Provides the virtualization and isolation boundary between guest systems and shared hardware.
Runs rich operating-system services, middleware, application environments, and integration tooling.
Supports RTOS-style embedded workloads that may need a smaller runtime than Linux.
Helps teams construct embedded Linux distributions and repeatable images for Linux guests.
Provides an open automotive Linux platform for IVI and software-defined vehicle software stacks.
Supplies the compute, memory, interrupts, devices, and peripherals the platform composes around.
Related resources
Use these project, technology, testing, and download entry points to continue evaluation.
Start with the core Xen hypervisor project and architecture resources.
See how Xen fits between hardware, guests, and platform control.
Review isolation and security resources for Xen-based platforms.
Start with safety-oriented evaluation resources for Xen.
Explore hardware CI, test coverage, and bring-your-own-hardware resources.
Find Xen releases for evaluation and development.
Ecosystem
Xen is sustained by organizations working across infrastructure, hardware, embedded, automotive, and security-sensitive systems. Membership supports infrastructure, events, trademark stewardship, and ecosystem coordination.
Next step
Start with architecture resources, documentation, CI, and community contribution paths, or support the project through membership.