Skip to main content

Was ist Echtzeit?

Beim Berechnen bezieht sich Echtzeit auf einen Zeitrahmen, der sehr kurz ist und sofort zu sein scheint.Wenn ein Computer Daten mit dieser Geschwindigkeit verarbeitet, liest und behandelt er Daten, wie er empfangen wird, und erzeugt die Ergebnisse ohne Verzögerung.Eine Website, die in Echtzeit aktualisiert wird, ermöglicht es ihren Zuschauern beispielsweise, Änderungen zu erkennen, sobald sie auftreten, anstatt darauf zu warten, dass die Aktualisierungen zu einem späteren Zeitpunkt sichtbar sind.

Ein nicht realer Computerprozess hat keine Frist.Es wird erwartet, dass ein Echtzeitsystem hingegen nicht nur schnell, sondern auch innerhalb eines vorhersehbaren Zeitraums reagiert.Ein gutes Beispiel ist das Anti-Lock-Break-System eines Autos.Es wird erwartet, dass ein Anti-Lock-Bremssystem die Bremsen eines Fahrzeugs freigibt und gefährliche Radverriegelung in einem vorhersehbar kurzen Zeitrahmen verhindert.

Leider gibt es Zeiten, in denen Echtzeitsysteme wie gewünscht nicht reagieren.Ein solcher Prozess schlägt fehl, wenn seine Aufgabe vor Ablauf der Frist nicht abgeschlossen ist.Beim Berechnen gibt es aufgrund anderer Anforderungen an ein System keine Gnadezeit.Fristen müssen ohne Rücksicht auf andere Faktoren aufbewahrt werden.Sie gelten als missionskritisch.

Wenn ein Prozess als schwierige Echtzeit angesehen wird, muss er seinen Betrieb um eine bestimmte Zeit abschließen.Wenn es seine Frist nicht einhält, ist sein Betrieb ohne Wert und das System, für das es sich um eine Komponente handelt, könnte ausfallen.Wenn ein System jedoch als weiche Echtzeit angesehen wird, gibt es etwas Raum für Verspätung.In einem solchen System kann beispielsweise ein verzögerter Prozess nicht dazu führen, dass das gesamte System fehlschlägt.Stattdessen kann dies zu einer Verringerung der üblichen Qualität des Prozesses oder des Systems führen.

Harte Echtzeitsysteme werden häufig in eingebetteten Systemen verwendet.Betrachten Sie beispielsweise ein Auto -Motor -Steuerungssystem.Ein solches System wird als schwierig angesehen, da ein verspäteter Prozess dazu führen kann, dass der Motor fehlschlägt.Diese Systeme werden verwendet, wenn es entscheidend ist, dass eine Aufgabe oder ein Ereignis durch eine strenge Frist behandelt wird.Dies ist in der Regel erforderlich, wenn Schäden oder Lebensverlust aufgrund eines Systemversagens auftreten können.

Weiche Echtzeitsysteme werden normalerweise verwendet, wenn mehrere, verbundene Systeme vorhanden sind, die trotz der Verlagerungsereignisse und Umstände aufrechterhalten werden müssen.Diese Systeme werden auch verwendet, wenn gleichzeitige Zugriffsanforderungen vorhanden sind.Beispielsweise ist die Software, mit der Reisepläne für große Transportunternehmen gewartet wurden, häufig weiche Echtzeit.Es ist erforderlich, dass solche Software Zeitpläne mit geringer Verzögerung aktualisieren.Eine Verzögerung von wenigen Sekunden ist jedoch wahrscheinlich kein Chaos verursacht.