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.