Azure RTOS on Microsoft Azure
What is Azure RTOS?
Azure RTOS (formerly ThreadX) is a real-time operating system (RTOS) for resource-constrained embedded devices. Unlike cloud services, Azure RTOS runs directly on microcontrollers and enables deterministic real-time execution for IoT applications.
Microsoft transferred Azure RTOS to the Eclipse Foundation in 2023, where it continues as Eclipse ThreadX. The code is open source under Eclipse Public License. Azure integration remains via Azure IoT SDKs.
Azure RTOS includes ThreadX (kernel), NetX Duo (TCP/IP stack), FileX (file system), GUIX (GUI), USBX (USB stack), and LevelX (flash wear leveling). These components are optimized for microcontrollers with just a few KB of RAM.
Typical Use Cases
Industrial IoT: Real-time controllers for machines and equipment. Deterministic execution for control loops and safety-critical functions.
Medical devices: Infusion pumps, monitors, and diagnostic devices with hard real-time requirements and certification needs (IEC 62304).
Consumer electronics: Wearables, smart home devices, and embedded displays with limited resources.
Telecommunications: Network equipment and IoT gateways with high throughput and low latency.
Frequently Asked Questions about Azure RTOS
Which microcontrollers are supported?
Azure RTOS supports ARM Cortex-M, Cortex-A, RISC-V, Renesas RX, Synopsys ARC, and other architectures. Ports available for over 100 MCU families.
What does Azure RTOS cost?
Azure RTOS (Eclipse ThreadX) is free and open source under Eclipse Public License 2.0. No license fees, even for commercial products.
How does Azure RTOS integrate with Azure IoT?
The Azure IoT Middleware for Azure RTOS connects devices with Azure IoT Hub and Azure IoT Central. MQTT client and Device Provisioning Service are integrated.
Is Azure RTOS certified for safety applications?
Yes, ThreadX is IEC 61508 SIL 4, IEC 62304 Class C, and ISO 26262 ASIL D certified. Certified versions available through commercialize partners.
What is the difference to FreeRTOS?
Both are RTOS for MCUs. ThreadX offers deterministic execution, smaller footprint, and commercial certifications. FreeRTOS has a larger community and AWS integration.
Integration with innFactory
As a Microsoft Solutions Partner, innFactory supports you in IoT projects with Azure RTOS and Azure IoT. We help with embedded development, cloud connectivity, and device provisioning.
Contact us for a non-binding consultation on Azure RTOS and IoT solutions.
