Ein Echtzeitbetriebssystem ist ein Betriebssystem, das Echtzeitanwendungen bedienen soll, die Daten verarbeiten, sobald sie eintreffen, normalerweise ohne Verzögerung. Das Echtzeitsystem kann in zwei Kategorien eingeteilt werden:
Contents
Ein hartes Echtzeitsystem, das auch als unmittelbares Echtzeitsystem bezeichnet wird, ist eine Hardware oder Software, die innerhalb einer strengen vordefinierten Frist arbeiten muss. Normalerweise gilt die Anwendung als gescheitert, wenn sie ihre Funktion nicht innerhalb der angegebenen Frist erfüllt. Die vordefinierte Antwortzeit von harten Echtzeitsystemen liegt in der Größenordnung von Millisekunden und daher führt das Versäumen der Frist zu einem vollständigen oder massiven Systemausfall, und daher sollte dieses System die Frist nicht verpassen.
Beispiele für harte Echtzeitsysteme sind:
Ein weiches Echtzeitsystem ist ein Betriebssystem, bei dem eine kritische Echtzeitaufgabe Priorität gegenüber einer anderen Aufgabe erhält und diese Priorität gegenüber anderen Aufgaben behält, bis sie abgeschlossen ist. Die vordefinierten Reaktionszeiten von Soft-Realtime-Systemen sind nicht sehr streng, daher beeinflusst das Verfehlen der Frist nur die Leistung und nicht das gesamte System.
Beispiele für weiche Echtzeitsysteme sind:
VERGLEICHSGRUNDLAGE | HARTES ECHTZEITSYSTEM | WEICHES ECHTZEITSYSTEM |
Größe der Datendatei | Die Größe der Datendatei in weichen Echtzeitsystemen ist klein oder mittel. | Die Größe der Datendatei in weichen Echtzeitsystemen ist groß. |
Beispiel | Beispiele für harte Echtzeitsysteme sind Tintenstrahldruckersysteme, Eisenbahnsignalsysteme, Flugverkehrskontrollsysteme, Kernreaktorkontrollsysteme, Raketenabwehrsysteme. | Beispiele für weiche Echtzeitsysteme sind DVD-Player, elektronische Spiele, Multimediasysteme, Webbrowsing, Online-Transaktionssysteme, Telefonschalter, virtuelle Realität, Wetterstationen, mobile Kommunikation usw. |
Restriktive Natur | Ein hartes Echtzeitsystem ist sehr restriktiv. | Ein weiches Echtzeitsystem ist weniger restriktiv. |
Reaktionszeit | Die vordefinierte Antwortzeit von harten Echtzeitsystemen liegt in der Größenordnung von Millisekunden und daher führt das Versäumen der Frist zu einem vollständigen oder massiven Systemausfall, und daher sollte dieses System die Frist nicht verpassen. | Die vordefinierten Reaktionszeiten von Soft-Realtime-Systemen sind nicht sehr streng, daher beeinflusst das Verfehlen der Frist nur die Leistung und nicht das gesamte System. Weiche Echtzeitsysteme verpassen gelegentlich die Frist. |
Höchstlast | Die Spitzenlastleistung sollte vorhersehbar sein und die vordefinierten Fristen nicht verletzen. | In einem weichen Echtzeitsystem kann ein verschlechterter Betrieb bei einer selten auftretenden Spitzenlast toleriert werden. |
Bedingte Anforderung | Ein hartes Echtzeitsystem muss jederzeit mit dem Zustand der Umgebung synchron bleiben. | Weiche Echtzeitsysteme verlangsamen ihre Reaktionszeit, wenn die Last sehr hoch ist. |
Datenbankgröße und -integrität | Die meisten der harten Echtzeitsysteme haben kleine Datenbanken und erfordern gelegentlich eine kurzfristige Integrität des Systems. | Die meisten Soft-Echtzeit-Systeme haben größere Datenbanken und erfordern eine langfristige Integrität des Systems. |
Fehlerbehandlung | Im Falle eines Fehlers in einem harten Echtzeitsystem wird die Berechnung zurückgesetzt oder die Wiederherstellung ist von begrenztem Nutzen. | Im Falle eines Fehlers in einem Soft-Echtzeitsystem wird die Berechnung auf einen zuvor eingerichteten Prüfpunkt zurückgesetzt, um eine Wiederherstellungsaktion einzuleiten. |
Abschluss der Aufgabe/Aktivität | Die Erledigung der Aufgabe oder Aktivität durch harte Echtzeitsysteme ist vordefiniert oder deterministisch. | Abschluss der Aufgabe oder Aktivität durch Soft-Real-Time-System probabilistisch. |
Validierung | Die Benutzer von harten Echtzeitsystemen erhalten bei Bedarf eine Validierung. | Benutzer von weichen Echtzeitsystemen erhalten die Validierung nicht immer. |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…