Echtzeitbetriebssystem
Erscheinungsbild
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.
Gängige Architekturen
Micro-Kernel
Diese Architektur basiert darauf, dass der eigentliche Betriebssystemkern als Task mit niedrigster Priorität laufen gelassen wird und der Echtzeit-Kernel das Scheduling übernimmt. 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
- OS9
- QNX
- VxWorks
- SICOMP RMOS3
- PDOS
- eCos
- RTA-OSEK
- Real-Time Executive
- ERCOSEK
- RTAI
- RTLinux
- LibeRTOS Ein freier Echtzeit-Linux Kernel
- Linux-PREEMPT_RT
- RTOS-UH Ein Echtzeitbetriebssystem für die Automatisierungstechnik
- FreeRTOS Ein freies Echtzeitbetriebssystem für diverse Mikrocontroller
- PikeOS
- PalmOS Ein Echtzeitbetriebssystem speziell für PalmOne Pocket PCs
- LynxOS
- TTPos
- Windows CE
- RTKernel Ein 16Bit-Echtzeitbetriebssystem für PCs unter DOS für Borland Pascal und C
- RTOS-32 Ein 32Bit-Echtzeitbetriebssystem
Siehe auch
Weblinks
- RTOS-UH: Ein Echtzeitbetriebssystem für die Automatisierungstechnik
- SICOMP RMOS3: Ein Echtzeitbetriebssystem für Industrie-Computer der Siemens AG
- Real Time Linux Foundation, Inc. Sammlung von verschiedenen Linux-Echtzeitbetriebssystemen (englisch)
- Eine Liste von kommerziellen Echtzeitbetriebssystemen (englisch)
- Real-Time Application Interface - eine Echtzeiterweiterung für den Linux-Kernel (englisch)
- Xenomai Real-time framework for Linux with skins for various RT APIs ("englisch")
- FreeRTOS
- Linux-PREEMPT_RT