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:
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. |
Haben Sie sich jemals gefragt, warum die Begriffe Sozialismus und Kommunismus oft in einem Atemzug…
Die Welt der Flaggensymbolik Haben Sie sich schon einmal die Zeit genommen, die Geschichte hinter…
Haben Sie schon einmal ein Passwort vergessen? Sicher, das ist uns allen schon passiert. Deshalb…
Der Hauptunterschied zwischen einem 4-Takt-Motor und einem 2-Takt-Motor besteht darin, dass ein 4-Takt-Motor vier Stufen…
Haben Sie sich jemals gefragt, ob es tatsächlich einen Unterschied zwischen japanischen und chinesischen Augen…
Abgeltungssteuer: Arten, Regelungen und wichtige Informationen zu Kapitalerträgen Die Abgeltungssteuer ist eine der zentralen Steuerarten…