ThreadX

Aus InkluPedia
ThreadX
Entwickler Eclipse Foundation (ab 2023)
Microsoft (2019 bis 2023)
Express Logic (1997 bis 2019)
Lizenz(en) MIT
Erscheinungsdatum 1997
Architektur(en) u. a. ARC, ARM, Blackfin, C6x, CEVA, Coldfire, MIPS, NXP, PIC, PowerPC, RISC-V, RX, SH, SHARC, TI, V850, Xtensa, x86
Website threadx.io

ThreadX ist ein freies Echtzeitbetriebssystem (englisch real-time operating system, RTOS) der Eclipse Foundation. Es wurde in den 1990er Jahren von dem US-amerikanischen Unternehmen Express Logic entwickelt, 2019 von Microsoft aufgekauft und 2023 an die Eclipse Foundation überführt. Mitte 2023 wurde ThreadX bereits auf über 2 Milliarden Geräten eingesetzt.[1] ThreadX wird auf dem Raspberry Pi zum Starten des eigentlichen Linux-Betriebssystems genutzt und läuft auf dem Raspberry Pi in der GPU (Graphics Processing Unit = Grafikprozessor).[2]

Technik

ThreadX nutzt das Dateisystem FileX, das zum Dateisystem FAT (File Allocation Table) von Microsoft kompatibel ist. FileX unterstützt eine unbegrenzte Anzahl von Speichergeräten wie physische Speichergeräte, RAM-Disks und FLASH Manager gleichzeitig.[3] Zur Darstellung einer grafischen Benutzeroberfläche (Graphical User interface = GUI) nutzt ThreadX GUIX. Als TCP/IP Stack nutzt ThreadX NetX für IPv4 und NetX Duo für IPv4 und IPv6. NetX unterstützt TLS, DTLS, IPsec, MQTT, CoAP, LwM2M und Thread. Zur Unterstützung von USB setzt ThreadX USBX ein.[4]

Geschichte

ThreadX wurde ursprünglich von Bill Lamie von Express Logic aus San Diego in Kalifornien entwickelt. Es war nach Nucleus RTX und Nucleus PLUS das dritte kommerziell erfolgreiche Echtzeitbetriebssystem von Bill Lamie. 1997 kam ThreadX über sein neu gegründetes Unternehmen Express Logic auf den Markt.[5]

Im Februar 2008 gab Express Logic die Verfügbarkeit von NetX Duo zur Nutzung von IPv4 und IPv6 in bekannt.[6] Am 14. April 2008 gab Express Logic bekannt, dass ThreadX bereits auf über 500 Millionen Geräten verwendet wird. Damals wurde ThreadX am meisten durch HP (Hewlett-Packard) in deren Tintenstrahl- und All-In-One-Druckern sowie durch Broadcom und Marvel in SoCs (SOC = System-on-a-Chip) für drahtlose Netzwerke eingesetzt.[7] Im Mai 2008 trat Express Logic der Eclipse Foundation bei.[8] Am 26. April 2010 gab Express Logic bekannt, dass ThreadX nun bereits auf über 750 Millionen Geräten verwendet wird.[9]

Am 13. Juli 2010 gab Express Logic die Verfügbarkeit von PrismX bekannt. PrismX ist die Integration der Prism GUI-Entwicklungslösung von Blue Water Embedded in ThreadX.[10] Später im Jahr 2010 gab Express Logic bekannt, dass das chinesische Unternehmen Leadcore ThreadX für ihre 3G Mobilgeräte lizenziert hat. Leadcore verwendete ThreadX als einziges RTOS in den damals neuesten Smartphone-Modellen, die von seinen Downstream-Geschäftspartnern LG, ZTE und Yulong in China entwickelt und hergestellt wurden.[11] Ebenfalls 2010 gaben Express Logic und Blue Peach Software bekannt, dass ThreadX nun CIFS (Common Internet File System) unterstützt. CIFS ist ein Netzwerkprotokoll, welches das Teilen von Dateien über ein Netzwerk unterstützt.[12] Im Mai 2011 wurde ThreadX bereits auf über 1 Milliarden Geräten eingesetzt.[13] Am 15. Geburtstag von ThreadX wurde es im März 2012 bereits auf über 1,25 Milliarden Geräten eingesetzt.[14] Im April 2013 wurde die Integration der CoreDX Data Distribution Service (DDS) Middleware von Twin Oaks Computing in ThreadX bekannt gegeben.[15] Im selben Monat wurde auch die Verfügbarkeit des Bluetooth-Stacks ClarinoxBlue von Clarinox Technologies in ThreadX bekannt gegeben.[16]

Mitte 2015 wurde ThreadX RTOS vom SGS-TÜV Saar für die Verwendung in den höchsten Integrationsstufen der ISO 26262 zertifiziert. [17] Am 18. April 2019 gab Microsoft die Übernahme von Express Logic für eine nicht genannte Kaufsumme bekannt.[18] Ende 2023 wurde Azure RTOS in ein Open-Source-Projekt unter der MIT-Lizenz an die Eclipse Foundation überführt. Kern der Developer-Suite ist ThreadX. Verantwortlich für die Weiterentwicklung ist die Eclipse IoT Working Group.Die Eclipse Foundation gründete die ThreadX Interest Group, der Unternehmen wie AMD, ARM, Cypherbridge Systems, Microsoft und Silicon Labs angehören.[19] IoT steht für Internet of Things.

Literatur

  • 2015: Real-Time Embedded Multithreading Using ThreadX, Edward L. Lamie, 470 Seiten, 3. Auflage, ISBN 978-1523730421 (Englisch)
  • 2020: Real-time Embedded Multithreading: Using Threadx and Arm, Edward L. Lamie, 381 Seiten, CRC Press, ISBN 978-1138436435 (Englisch)

Weblinks

Quellen

  1. Kapitel 1: Einführung in Azure RTOS ThreadX | Microsoft Learn, 13.07.2023
  2. Raspberry Pi 400 - Teil 3 - GNU/Linux.ch, 1. Februar 2021
  3. FileX User's Manual (PDF)
  4. Synopsys | Express Logic
  5. Bill Lamie: Story of a man and his real-time operating systems - Embedded.com, September 3, 2010
  6. Electronic Specifier | IPv4/IPv6 Dual Stack for Embedded Networking, 19th February 2008
  7. Electronic Specifier | Express Logic Has Record Year As ThreadX® RTOS Deployments Soar To Over 500 Million, 14th April 2008
  8. Electronic Specifier | Express Logic Joins Eclipse Foundation, 22nd May 2008
  9. Electronic Specifier | ThreadX RTOS Deployments Now Over 750 Million Led by Wireless SoC Applications, 26th April 2010
  10. Electronic Specifier | Express Logic Introduces PrismX for Graphics Development in Consumer, Industrial and Medical Devices, 13th July 2010
  11. Electronic Specifier | Express Logic’s ThreadX RTOS Selected for China’s Latest Smart Mobile Handsets, 21st September 2010
  12. Electronic Specifier | Express Logic Announces Availability of Network File Sharing Software for ThreadX, 1st November 2010
  13. Electronic Specifier | ThreadX RTOS Deployments Surpass One Billion, 4th May 2011
  14. Electronic Specifier | Express Logic Celebrates 15th Anniversary with 1.25 Billion ThreadX Deployments, 27th March 2012
  15. Electronic Specifier | CoreDX DDS Communications Middleware Integrated With ThreadX RTOS, 8th April 2013
  16. Electronic Specifier | Express Logic delivers Bluetooth support for ThreadX platforms with Clarinox, 23rd April 2013
  17. Electronic Specifier | RTOS certified by SGS-TÜV Saar, 8th June 2015
  18. Forbes | How Does The Express Logic Acquisition Help Microsoft And The IoT Ecosystem, Apr 21, 2019
  19. Microsoft-Betriebssystem landet als Open Source bei der Eclipse Foundation | heise online, 24.11.2023