FreeRTOS, SafeRTOS, and Family

This topic was published by and viewed 2501 times since "". The last page revision was "".

Viewing 1 post (of 1 total)
  • Author

  • DevynCJohnson
    • Topics - 437
    • @devyncjohnson

    Many real-time operating systems (RTOSs) are available for use. However, some administrators prefer open-source software. Thankfully, FreeRTOS is a free open-source alternative to other RTOSs. FreeRTOS is licensed under a modified GPL license that permits commercial use.

    FreeRTOS is neither a POSIX or Unix system; it is entirely its own type of system. The kernel is written in three C files and may be four to nine kilobytes (depending on the platform) when compiled. The kernel uses the microkernel design and is a fast and lightweight system. FreeRTOS works on many microcontrollers and architectures.

    The operating system does not have a GUI, but it does use a command-line interface. However, it is a very minimal interface. Most users may need to create some of their own commands.

    FreeRTOS supports networking (UDP, IP, TCP, DNS, HTTP, etc.) and security features (SSL, TLS, SHA, MD5, etc.). There is also support for the FAT filesystem.


    SafeRTOS is a derivative of FreeRTOS that is designed with better security and prevention of some user errors.


    OpenRTOS is a minor derivative of FreeRTOS that uses different licensing (removal of GPL). This RTOS is designed for commercial use.


    DuinOS is a real-time operating system that uses the FreeRTOS kernel. This OS is designed for Arduino and AVR motherboards.

    Further Reading

Viewing 1 post (of 1 total)