Echtzeitbetriebssysteme
Echtzeitbetriebssysteme (RTOS) sind Betriebssysteme, die darauf ausgelegt sind, auf externe Ereignisse innerhalb festgelegter Zeitfenster zu reagieren. Ihre zentrale Eigenschaft ist die Determinismus: Aufgaben müssen innerhalb definierter Deadlines abgeschlossen werden, unabhängig von anderen Prozessen. Im Vergleich zu General-Purpose-Betriebssystemen stehen Vorhersagbarkeit und zeitliche Zuverlässigkeit im Vordergrund.
Wichtige Merkmale sind deterministisches Scheduling, geringe Interrupt-Latenz, vorhersehbares Speichermanagement und eine robuste Interprozesskommunikation. Die Architektur kann
Echtzeitsysteme werden in harte Echtzeit (Hard Real-Time) und weiche Echtzeit (Soft Real-Time) unterschieden. Bei harten Systemen
Typische Einsatzgebiete sind eingebettete Systeme in Automobiltechnik, Robotik, Industrieautomatisierung und medizinische Geräte. Bekannte RTOS-Beispiele sind VxWorks,
Technisch stehen Scheduling-Politiken wie feste Priorität, Earliest-Deadline-First oder Rate-Monotonic im Mittelpunkt. Weitere Aspekte sind Worst-Case Execution