Index

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:

  1. Ensures the immediate responsiveness, fast start-up, and high reliability of a real-time OS
  2. 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) Linux
Startup Time Fast Slow
Real-time processing Yes No
Obligation to publish source code No Yes
Software resources Improving Abundant
Engineers with knowledge of the platform Limited in embedded systems Very high, when considering PC developers
Functional Safety Yes No


Back to Top


Achieves high-reliability, heterogeneous computing through the coexistence of eSOL RTOSes and Linux

Through the joint use of Linux and eSOL's real-time OSes eMCOS and eT-Kernel, with its support for stringent Functional Safety requirements, real-time determinism and high quality requirements, robust support can be provided for high-reliability heterogeneous computing systems, ensuring high development efficiency and high quality.

Features
・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 and eT-Kernel.
・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


Back to Top


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

Back to Top