RTOS
A real-time operation system ( RTOS ) is an operation system for real-time application that processes data and events that have critically defined time constraints. The mainstream RTOS as following: μC/OS-III ( Micro-Controller Operation Systems ) FreeRTOS RT-Thread Alios-Thread RTX