Zum Inhalt springen
Inovasense

RTOS (Echtzeitbetriebssystem)

RTOS (Real-Time Operating System) – Spezialisiertes Betriebssystem, das die deterministische Ausführung von Tasks innerhalb strenger Zeitvorgaben für eingebettete Geräte garantiert.

Definition
RTOS (Real-Time Operating System) – Spezialisiertes Betriebssystem, das die deterministische Ausführung von Tasks innerhalb strenger Zeitvorgaben für eingebettete Geräte garantiert.

RTOS – Echtzeitbetriebssystem

Ein RTOS (Real-Time Operating System, Echtzeitbetriebssystem) ist ein schlankes Betriebssystem für eingebettete Geräte, bei denen Tasks innerhalb garantierter Zeitfristen (Deadlines) ausgeführt werden müssen. Im Gegensatz zu Allzweck-Betriebssystemen (Linux, Windows) bietet ein RTOS ein deterministisches Scheduling. Das bedeutet, das System kann mathematisch garantieren, dass eine kritische Task innerhalb eines festgelegten Zeitfensters abgeschlossen wird.

Warum ein RTOS wichtig ist

In eingebetteten Systemen bedeutet „Echtzeit“ nicht „schnell“, sondern vorhersehbar. Eine Motorsteuerung, die mit 10 kHz arbeitet, muss ihre Berechnungen alle 100 µs ausführen – nicht in 99 µs und nicht in 101 µs. Das Verpassen einer Deadline in einer Bremssteuerung oder einem Herzschrittmacher ist kein Performanceproblem, sondern ein Sicherheitsversagen.

Harte Echtzeit vs. weiche Echtzeit

TypVerletzung der DeadlineBeispiel
Harte EchtzeitSystemausfall oder SicherheitsrisikoAirbag-Auslösung, Herzschrittmacher, FOC einer Motorsteuerung
Firm-EchtzeitErgebnis wird unbrauchbar, aber keine KatastropheVerarbeitung von Radarimpulsen, Audio-Streaming
Weiche EchtzeitVerminderte Qualität, aber weiterhin funktionsfähigUI-Rendering, Datenprotokollierung

Führende RTOS-Plattformen (2026)

RTOSLizenzHauptvorteilTypische MCUsNamhafte Anwender
ZephyrApache 2.0Vollständiger Netzwerk-Stack, über 450 unterstützte Boards, von der Linux Foundation gefördertNordic nRF, STM32, ESP32, RISC-VNordic, Intel, Google
FreeRTOSMITMinimaler Speicherbedarf (ca. 6 KB), einfache IntegrationJeder Cortex-M, ESP32AWS IoT, Amazon
ThreadX (Azure RTOS)MIT (seit 2023)Sicherheitszertifiziert (IEC 61508 SIL 4, DO-178C)STM32, RenesasMicrosoft, Medizingeräte
NuttXApache 2.0POSIX-konform, Linux-ähnliche APIESP32, STM32Sony, Samsung, Xiaomi
RTEMSBSDWeltraumqualifiziert, langjährige EntwicklungsgeschichtePowerPC, SPARC, ARMESA, NASA, ISRO

Der RTOS-Markt erreichte im Jahr 2025 ein Volumen von etwa 6,4 Milliarden US-Dollar, was ca. 45 % des gesamten Marktes für Embedded Software entspricht. Treiber sind das Wachstum im IoT-Bereich und die Automatisierung im Rahmen von Industrie 4.0.

Wichtige RTOS-Konzepte

  • Präemptives Scheduling – Tasks mit höherer Priorität unterbrechen Tasks mit niedrigerer Priorität sofort.
  • Prioritätsinversion – Ein klassischer Fehler, bei dem eine Task mit niedriger Priorität eine Task mit hoher Priorität blockiert (gelöst durch Prioritätsvererbung).
  • Mutexe und Semaphore – Synchronisationsprimitive für den Zugriff auf gemeinsam genutzte Ressourcen.
  • Nachrichtenwarteschlangen (Message Queues) – Threadsichere Inter-Task-Kommunikation.
  • Dimensionierung des Task-Stacks – Jede Task erhält einen dedizierten Stack; eine Unterschätzung führt zu Stack-Überläufen, die notorisch schwer zu debuggen sind.

RTOS vs. Bare-Metal vs. Linux

FaktorBare-MetalRTOSEmbedded Linux
RAM-Bedarf<1 KB4–64 KB>8 MB
Bootzeit<1 ms<10 ms1–10 s
Task-SchedulingManuell (Zustandsautomat)Präemptiver KernelPräemptiv (ohne PREEMPT_RT nicht echtzeitfähig)
DeterminismusHoch (bei gutem Design)GarantiertNicht garantiert
NetzwerkfunktionenKundenspezifischIntegriert (TCP/IP, BLE, Thread)Vollständige Linux-Netzwerkfunktionen
Optimal fürExtrem stromsparende Sensoren mit einer einzigen AufgabeMultitasking-fähige IoT-Geräte, MotorsteuerungenGateways, Kameras, HMI

Verwandte Begriffe

  • Zephyr RTOS – Das Open-Source-RTOS der Linux Foundation mit integrierten Stacks für BLE, Thread und LoRaWAN.
  • Edge AI – On-Device-ML-Inferenz, die auf RTOS-verwalteten Tasks zur Echtzeit-Anomalieerkennung ausgeführt wird.
  • Secure Boot – Sicherstellung, dass nur authentifizierte Firmware auf RTOS-basierten Geräten ausgeführt wird.

Wir entwickeln produktive RTOS-Firmware auf Basis von Zephyr, FreeRTOS und Bare-Metal – von Sensorknoten bis hin zu komplexen IoT-Geräten mit mehreren Protokollen. Informieren Sie sich über unsere Dienstleistungen zur Entwicklung eingebetteter Systeme.

Offizielle Referenzen

Verwandte Begriffe