FreeRTOS
FreeRTOS Proporciona métodos para múltiples subprocesos o hilos, mutexes, semáforos y temporizadores de software.FreeRTOS implementa múltiples subprocesos haciendo que el programa anfitrión llame a un método de marcación de subprocesos a intervalos cortos y regulares.SafeRTOS fue construido como una oferta complementaria a FreeRTOS, con la funcionalidad común pero con un único diseñado críticos para la seguridad de la implementación.Cuando el FreeRTOS modelo funcional fue sometido a una completa HAZOP, debilidad con respecto al mal uso por el usuario y falla de hardware en el modelo funcional de la API fueron identificados y resueltos.[5] Tanto SafeRTOS como FreeRTOS comparten el mismo algoritmo de programación, tienen API similares,[6] pero se desarrollaron con objetivos diferentes.[7] SafeRTOS se desarrolló únicamente en el lenguaje C para cumplir con los requisitos de certificación IEC61508.