We’re pleased to share an important update regarding Azure RTOS – an embedded development suite with the ThreadX real-time operating system that has been deployed on more than 12 billion devices worldwide. Reinforcing our commitment to innovation and community collaboration, Azure RTOS will be transitioning to an open-source model under the stewardship of the Eclipse Foundation, a recognized leader in hosting open-source IoT projects.
With Eclipse Foundation as the new home, Azure RTOS becomes Eclipse ThreadX – a comprehensive embedded development suite including a small but powerful real-time operating system that provides reliable, ultra-fast performance for resource-constrained devices. It’s easy-to-use, market proven, and trusted by developers and manufacturers for over two decades. It also supports the most popular 32-bit microcontrollers and embedded development tools so teams can make the most of their existing skills.
The Eclipse’s Foundation announcement post has more details.
Anyone knows what kind of operating system is it? POSIX-like? VMS-like? Microkernel, monolithic?
Tiny very portable RTOS written in ANSI C. Has threading but not POSIX-compliant threading, because that’s the selling point of the author’s follow-on product. Probably monolithic.
I think RTOSes in general do not follow those models you suggest, which are workstation/server type OSes.
Some of the most popular ones like QNX and VxWorks are POSIX-compatible, though.
FWIW here is my take on El Reg:
https://www.theregister.com/2023/11/28/microsoft_opens_sources_threadx/
Nice to see you on here Liam, very much enjoy your writing
As RPI VideoCore runs ThreadX could that be opensourced as well?
What surprised me is seeing Eclipse starting their own foundation.
To be honest, it has been years since I used the Eclipse IDE. But it has always been Apache Eclipse for me (at least after IBM days).
And.. to answer the question: No it does not seem to work on the Raspberry PI, at least the regular one. But the microcontroller version has some support: https://github.com/xiongyu0523/Azure-RTOS-on-Raspberry-Pi-Pico-RP2040