Coexistence of RTOS and Linux to achieve high system requirements
Having a real-time OS and Linux coexist on a single SoC enables system construction. This:
- Ensures the immediate responsiveness, fast start-up, and high reliability of a real-time OS
- Takes advantage of the rich graphics capabilities and network capabilities of Linux
Advantages and disadvantages of RTOS and Linux
The advantages and disadvantages of using real-time OS and Linux, which have different target systems, in embedded systems are as follows.
||Real-time operating system (RTOS)
|Obligation to publish source code
|Engineers with knowledge of the platform
||Limited in embedded systems
||Very high, when considering PC developers
Achieves high-reliability, heterogeneous computing through the coexistence of eSOL RTOSes and Linux
・On a single SoC
, achieving both real-time capabilities
and the latest graphics and network functionality
・Hard real-time systems with strict requirements for start-up and immediate response performance are constructed using eMCOS
・Booting is from the real-time OS, enabling faster start-up of real-time processing.
・Graphics and networking capabilities use the extensive libraries available in Linux.
・So that there is no temporal or spatial incursion encroachment from the Linux side, software partitioning
is used, upon which the minimum amount of communication with the OS is carried out
. Implementation based upon safety concepts
Supported platforms and implementation examples
Intel Arria 10 SoC
・Arm Cortex-A9（1 core）: Ångstrom Linux
・Arm Cortex-A9（1 core）: eT-Kernel SCE* Compact
Zynq UltraScale+ MPSoC
・Arm Cortex-A53（4 core）: PetaLinux
・Arm Cortex-R5（2 core）: eT-Kernel SCE* Compact
※Support for other than the above platforms also available.
※SCE = Single Core Edition