eSOL’s flagship eMCOS is a scalable real-time operating system (RTOS), being the first such product to provide support that extends from single-core to many-core CPUs. The use of a distributed microkernel architecture unlike that of previous RTOSs enables eMCOS to provide scalability both in the number of cores supported, from single-core all the way up to many-core processors with hundreds of cores, and in terms of functionality, from microcontroller systems based on OSEK and AUTOSAR to high-end POSIX and process-model-based systems. The RTOS is also ideal for the heterogenous computing required for IoT applications that involve a combination of different processor types, such as heterogenous and homogenous multi-core and many-core processors, microcontrollers, GPUs, and FPGAs. eMCOS also has a proprietary semi-priority-based scheduling algorithm (Japanese patent numbers 5734941 and 5945617). Along with high performance and scalability, these technologies also ensure the real-time performance that is essential in mission-critical embedded systems.