acrn-hypervisor/doc/introduction/index.rst.sav

67 lines
2.9 KiB
Plaintext

.. _introduction:
Introducing Project ACRN
########################
The open source project ACRN, defines a device hypervisor reference
stack and an architecture for running multiple software subsystems,
managed securely, on a consolidated system by means of a virtual machine
manager. It also defines a reference framework implementation for
virtual device emulation, called the “ACRN Device Model”.
The ACRN Hypervisor is a Type 1 reference hypervisor stack, running
directly on the bare-metal hardware, and is suitable for a variety of
IoT and embedded device solutions. The ACRN hypervisor addresses the gap
that currently exists between datacenter hypervisors, and hard
partitioning hypervisors. The ACRN hypervisor architecture partitions
the system into different functional domains, with carefully selected
guest OS sharing optimiztionsfor IoT and embedded devices.
Automotive use case scenario
****************************
A good use case example for the ACRN Hypervisor is in an automotive
scenario. The ACRN hypervisor can be used for building a Software
Defined Cockpit (SDC) or an In-Vehicle Experience (IVE) solution. As a
reference implementation, Project ACRN provides the basis for embedded
hypervisor vendors to build solutions with a reference I/O mediation
solution.
For example, an automotive SDC system consists of the Instrument Cluster
(IC) system, the In-Vehicle Infotainment (IVI) system, and one or more
Rear Seat Entertainment (RSE) systems. Each system can run on the same
hardware as isolated Virtual Machines (VM), for overall system safety
considerations.
An **Instrument Cluster (IC)** system is used to show the driver operational
information about the vehicle, such as:
* the speed, the fuel level, trip mile and other driving information
of the car;
* projecting heads-up images on the windshield, with alerts for low
fuel or tire pressure;
* showing rear-view camera, and surround-view for parking assistance.
An **In-Vehicle Infotainment (IVI)** system's capabilities can include:
* navigation systems, radios, and other entertainment systems;
* connection to mobile devices for phone calls, music, and
applications via voice recognition;
* control interaction by gesture recognition or touch.
A **Rear Seat Entertainment (RSE)** system could run:
* entertainment system;
* virtual office;
* connection to the front-seat IVI system and mobile devices (cloud
connectivity).
* connection to mobile devices for phone calls, music, and
applications via voice recognition;
* control interaction by gesture recognition or touch
The ACRN hypervisor supports both Linux* VM and Android* VM as a User
OS, with the User OS managed by the ACRN hypervisor. Developers and OEMs
can use this reference stack to run their own VMs, together with the IC,
IVI, and RSE VMs. The Service OS runs as VM0, (also known as Dom0 in
other hypervisors), and the User OS runs as VM1, (also known as DomU).