 |
Hardware (Devices and Memory) has to be divided between General Purpose OS (GPOS) and Realtime OS (RTOS): hardware partitioning. Hardware and/or Device sharing is not possible because this would lead to non-deterministic behavior. |
 |
The GPOS (Windows or Linux) is booted first and controls its assigned ressources by its own drivers. |
 |
Before a RTOS is loaded the Virtual Machine Framework (VMF) binary image has to be loaded and initialized. |
 |
The core component of the RTOS Virtual Machine Framework is the RTOS-VM Hypervisor which boots and controls the RTOS guests. |
 |
Each of those RTOSes is running within its own dedicated real-time Virtual Machine. |
 |
To achieve highest possible interrupt response, no virtualization of the interrupt controller and the timer is used: No additional software for interrupt handling compared to the native RTOS. |
 |
Ressources which are assigned to a specific RTOS are accessed by the original drivers included in the RTOS. |
 |
A well defined VMF API exists which provides an interface to the RTOS-VM Hypervisor as well as functions for communication, diagnosis and supervision of the RTOSes. |