Safely isolates RTOS and general purpose OS using Arm TrustZone Technology

* Click to enlarge
Advanced Isolation and Efficient CPU Time Utilization for Mixed-Critical Systems*1 Compared to Traditional Type-1 Hypervisor
Overview
It enables consolidation of generic OSes, such as Linux, to be co-executed with the RTOS on Arm-based multi-core platforms using Arm TrustZone technology, while ensuring strong isolation for mixed-critical system applications with different security and safety levels.
Generic OSes get to execute during the time when eMCOS POSIX is idle. This technique enables a full and efficient usage of CPU resources on multi-core systems with either heterogeneous or homogeneous hardware configurations.
Related materials
■ Movie: Presents a mixed-critical automotive IVI, instrument cluster demonstration using eMCOS POSIX on VOSySmonitor
■ Flyer: Multi-OSes and Isolation solution (eMCOS on VOSySmonitor)
Target fields
This solution provides high level security and reliability to mixed-critical systems with different security requirements in one system.
- Automobiles and other next-generation mobility systems
- Electric power and other energy platforms
- IoT edge devices
- Industrial equipment
Features
Coexistence of RTOS and general purpose OS
- Allows running of applications with rich libraries on the general purpose OS while performing
safety-critical processes on the RTOS
- eMCOS POSIX (RTOS) has higher priority over general purpose OS, and ensures freedom from interference from the general purpose OS
- When eMCOS POSIX becomes idle, general-purpose OS can get to execute so as to utilize
the free CPU time efficiently
- Low software overhead with Arm TrustZone technology
- Inter-OS communication service via shared memory allows applications running on each OS
to operate in coordination
*1 Mixed-critical systems: Systems that include functions with different criticality (reliability and safety requirements)