# RTOS
[[Operating Systems]]
[[Embedded]]
## Current microcontroller [[Operating Systems]]
The current widespread open-source operating systems for microcontrollers and low-power applications include:
- **FreeRTOS**: A market-leading real-time operating system ([[RTOS]]) that is MIT licensed and suitable for microcontrollers and microprocessors. It is known for its simplicity, robustness, and support across a wide range of devices[1][3][6].
- **RIOT**: An open-source operating system that is designed for low-end embedded devices in the Internet of Things (IoT). It supports full multithreading and SSL/TLS libraries and is suitable for 8-bit, 16-bit, and 32-bit microcontrollers[2][4][5][11].
- **[[Zephyr (OS)]]**: A scalable RTOS that supports multiple hardware architectures and is optimized for resource-constrained devices. It is backed by the Linux Foundation and has contributions from major industry players[4][6].
- **NuttX**: An RTOS with an emphasis on standards compliance and small footprint, scalable from 8-bit to 32-bit microcontroller environments[4].
- **mbed OS**: An open-source embedded operating system designed specifically for ARM Cortex-M microcontrollers, known for its security features and support for connectivity protocols like WiFi and Bluetooth[4][11].
- **TencentOS-tiny**: An RTOS designed for IoT devices with a focus on low power consumption and small footprint[4].
- **distortos**: An object-oriented C++ RTOS for microcontrollers[4].
These operating systems are designed to be efficient and reliable for embedded applications where performance and power consumption are critical. They often include features such as priority scheduling algorithms, message passing frameworks, and interrupt service routine (ISR) handlers to meet the real-time requirements of embedded systems[1][4][5].
Citations:
[1] https://slashdot.org/software/real-time-operating-systems-rtos/
[2] https://ieeexplore.ieee.org/document/8315125/
[3] https://www.freertos.org/index.html
[4] https://www.osrtos.com
[5] https://www.riot-os.org
[6] https://www.iiot-world.com/industrial-iot/connected-industry/freertos-vs-threadx-vs-zephyr-the-fight-for-true-open-source-rtos/
[7] https://www.intuz.com/top-iot-operating-systems-for-iot-devices
[8] https://www.lynx.com/embedded-systems-learning-center/most-popular-real-time-operating-systems-rtos
[9] https://www.zdnet.com/article/what-are-open-source-operating-systems-everything-you-need-to-know/
[10] https://blog.felgo.com/embedded/embedded-operating-systems
[11] https://ubidots.com/blog/iot-operating-systems/
[12] https://www.embedded.com/embedded-survey-2023-more-ip-reuse-as-workloads-surge/
## Links
A full list of RTOS for [[Embedded Rust]]:
- [Are We RTOS Yet? - Are We RTOS Yet?](https://arewertosyet.com/)