- Microsoft hat das Echtzeitbetriebssystem ThreadX, das es durch die Übernahme von Express Logic erhalten hatte, als Open Source freigegeben.
- Das ThreadX-RTOS und die dazugehörige Azure-RTOS-Entwicklungssuite werden an die Eclipse Foundation gespendet und künftig als Eclipse ThreadX bekannt sein; sie sind unter der MIT-Lizenz nutzbar.
- Es gibt viele Echtzeitbetriebssysteme (RTOS), doch ThreadX wird auf mehr als 1,2 Milliarden Geräten eingesetzt und spielt auf verschiedenen Geräten, darunter dem Raspberry Pi, eine zentrale Rolle.
Die Beziehung zwischen Raspberry Pi und ThreadX
- ThreadX wird zum Betrieb der Management Engine in Intel-Chips sowie der Firmware des Raspberry Pi verwendet.
- Auf Raspberry Pi 1, 2 und 3 heißt es
bootcode.bin, auf Pi 4 und 400 start*.elf; diese Dateien sind zwar auf GitHub und in Debian enthalten, aber proprietäre „Blobs“, deren Quellcode nicht veröffentlicht wurde.
- Es läuft auf der VideoCore-GPU des Raspberry Pi, während die Arm-Kerne als von der GPU abhängige Slave-Geräte arbeiten.
Die Bedeutung von Microsofts Übernahme von ThreadX und der Open-Source-Freigabe
- Microsoft übernahm Express Logic 2019, als ThreadX 21 Jahre alt wurde, und benannte es in Azure RTOS um.
- Die Übernahme scheint eine Reaktion darauf gewesen zu sein, dass AWS die Kontrolle über FreeRTOS übernahm; der ursprüngliche Entwickler William Lamie gründete ein neues Unternehmen und verkauft nun PX5OS, ein RTOS der „fünften Generation“ mit POSIX-kompatiblen Threads.
- ThreadX ist ein bewährtes Produkt, und einige Versionen verfügen über die TÜV-Zertifizierung für funktionale Sicherheit, was für bestimmte Kunden attraktiv ist.
Meinung von GN⁺
- Der wichtigste Punkt dieses Artikels ist, dass Microsoft das ThreadX-RTOS als Open Source freigegeben hat. Das ist eine bedeutende Veränderung, die der Entwickler-Community mehr Möglichkeiten bieten und technologische Innovation fördern kann.
- Die Open-Source-Freigabe eröffnet die Möglichkeit, dass der Software-Stack von Geräten wie dem Raspberry Pi vollständig Open Source wird, was sie für viele Menschen zu einer attraktiveren Wahl machen könnte.
- Diese Entwicklung ist sowohl für Technikbegeisterte als auch für Fachleute eine spannende Nachricht und dürfte sich positiv auf Wachstum und Innovation im Open-Source-Ökosystem auswirken.
1 Kommentare
Hacker-News-Kommentare
tx_thread_create,tx_mallocusw. aufgerufen und Queues, Semaphore, Mutexe und Ähnliches verwendet. Es freut mich zu sehen, dass ThreadX noch lebt. Ich musste Echtzeit-Regelkreise für Strom/Lüfter/Temperatursteuerung ausführen, daher musste ich kontrollieren können, wann bestimmte Vorgänge stattfinden, und nach Erkennung eines Problems innerhalb eines festen Zeitfensters Befehle ausgeben, um zu reagieren oder das System sicher zu halten.