- RTOS
-
Ein Echtzeitbetriebssystem oder auch RTOS (real-time operating system) ist ein Betriebssystem mit zusätzlichen Echtzeit-Funktionen für die Einhaltung von Zeitbedingungen und die Vorhersagbarkeit des Prozessverhaltens.
Inhaltsverzeichnis
Anforderungen an Echtzeitbetriebssysteme
Vorhersagbares Zeitverhalten
Im Unterschied zu klassischen Betriebssystemen müssen Echtzeitbetriebssysteme ein vorhersehbares Zeitverhalten haben. Dies betrifft vor allem die Bereiche Scheduling und Speicherverwaltung.
Fehlererkennung
Echtzeitbetriebssysteme müssen zusätzliche Fehlererkennungsmechanismen unterstützen.
Gängige Architekturen
Micro-Kernel
Bei dieser Architektur wird der eigentliche Betriebssystemkern als Task mit niedrigster Priorität laufen gelassen und der Echtzeit-Kernel übernimmt das Scheduling. Dabei besitzen die Echtzeit-Prozesse die höchste Priorität. Das bringt minimale Latenzzeiten mit sich.
Nano-Kernel
Ähnlich dem Micro-Kernel-Ansatz, jedoch besteht hier die Möglichkeit, neben dem eigentlichen Echtzeit-Kernel eine beliebige Anzahl anderer Betriebssystem-Kernel laufen zu lassen.
Beispiele für Echtzeitbetriebssysteme
- ADwin
- eCos
- Enea OSE
- EUROS
- FreeRTOS Ein freies Echtzeitbetriebssystem für diverse Mikrocontroller
- LibeRTOS Ein freier Echtzeit-Linux Kernel
- LynxOS
- MicroC/OS-II Ein Echtzeitbetriebssystem für sicherheitskritische Systeme geeignet.
- OpenSEK
- OS-9
- Palm OS Ein Echtzeitbetriebssystem speziell für PalmOne Pocket PCs
- PowerPac von IAR Systems für diverse Mikrocontroller
- QNX
- Real-Time Executive
- RTAI
- RTEMS Quelloffenes Echtzeitbetriebssystem für Multiprozessor-Systeme
- RTLinux
- RTOS-UH Ein Echtzeitbetriebssystem für die Automatisierungstechnik
- TTP-OS
- VxWorks
- Windows CE Ein Betriebssystem für mobile Endgeräte
Siehe auch
Weblinks
- Real Time Linux Foundation, Inc. Sammlung von verschiedenen Linux-Echtzeitbetriebssystemen (englisch)
- Eine Liste von kommerziellen Echtzeitbetriebssystemen (englisch)
Wikimedia Foundation.