EchtzeitAnwendungen
EchtzeitAnwendungen sind Computeranwendungen, deren korrekte Funktion eng mit der Einhaltung zeitlicher Grenzwerte verknüpft ist. Bei solchen Anwendungen müssen Eingaben verarbeitet und Ausgaben erzeugt werden, oft innerhalb fester Fristen oder Vorhersagbarkeit der Reaktionszeit. Im Unterschied zu normalen Anwendungen legen Echtzeit-Anwendungen strikte Deadlines fest; das Erreichen dieser Deadlines ist oft sicherheits- oder leistungsrelevant. Man unterscheidet harte Echtzeit (Hard Real-Time) von weichen Echtzeit-Anwendungen (Soft Real-Time), je nachdem, ob ein Verpassen der Frist katastrophale Folgen haben kann.
Echtzeit-Anwendungen kommen vor allem in eingebetteten Systemen zum Einsatz, etwa in der Automatisierungs- und Prozesstechnik, Robotik,
Zentrale Konzepte sind Determinismus, Latenz, Deadlines und Jitter. Um diese Eigenschaften zu garantieren, verwenden Echtzeit-Betriebssysteme (RTOS),
Herausforderungen umfassen die zuverlässige Einhaltung von Deadlines auch unter Last, Fehlertoleranz, Integration in bestehende Systeme und