Echtzeitsystems
Ein Echtzeitsystem ist ein Computersystem, bei dem die Korrektheit der Ausführung neben der richtigen Logik auch von der Einhaltung zeitlicher Grenzwerte abhängt. Solche Systeme müssen deterministische Reaktionszeiten sicherstellen und Aufgaben oft innerhalb festgelegter Fristen abschließen. Verzögerungen können Sicherheitsrisiken oder Funktionsfehler verursachen.
Man unterscheidet harte Echtzeit, weiche Echtzeit und feste Echtzeit. Harte Echtzeit bedeutet, dass das Überschreiten eines
Wichtige Eigenschaften sind Determinismus, vorhersehbare Reaktionszeiten, termingerechte Ausführung von Tasks, Interrupt-Verarbeitung, Ressourcenknappheit und die Analyse der
Architektur und Komponenten umfassen Echtzeitbetriebssysteme (RTOS) oder zeitkritische Schichten, Scheduler, Tasks oder Threads, Interrupt-Service-Routinen und Zeitgeber.
Häufige Scheduling-Algorithmen sind Rate Monotonic (RM), Earliest Deadline First (EDF) und weitere prioritäts- oder deadlines-basierte Ansätze.
Anwendungen finden sich in Automobiltechnik, Flug- und Raumfahrt, industrieller Automatisierung, Medizintechnik, Robotik sowie in sicherheitskritischen Systemen.