Das Hauptunterschied zwischen harten und weichen Echtzeitsystemen ist das, Ein Hard-Echtzeit-System ist ein System, bei dem ein einzelner Fehler bei der Einhaltung der Frist zu einem vollständigen Systemausfall führen kann, während ein Soft-Echtzeit-System ein System ist, bei dem ein oder mehrere Fehler bei der Einhaltung der Frist nicht als vollständiges System betrachtet werden Fehler, aber seine Leistung wird als verschlechtert betrachtet.
Ein Betriebssystem ist eine Systemsoftware, die die Computerhardware gemäß den von der Software bereitgestellten Anweisungen verwaltet. Ein Betriebssystem bietet verschiedene Aufgaben. Dazu gehören Dateiverwaltung, Speicherverwaltung, Steuerung von Peripheriegeräten und Prozessplanung. Ein Typ eines Betriebssystems ist ein Echtzeitbetriebssystem. Es kann in harte Echtzeitsysteme und weiche Echtzeitsysteme unterteilt werden.
1. Übersicht und Schlüsseldifferenz
2. Was ist ein hartes Echtzeitsystem?
3. Was ist ein Soft Real Time System?
4. Side-by-Side-Vergleich - Hard vs Soft Real Time System in tabellarischer Form
5. Zusammenfassung
Ein Echtzeitsystem ist ein Datenverarbeitungssystem. Die Zeit, die das System benötigt, um auf eine Eingabe zu antworten und die Ausgabe bereitzustellen oder die aktualisierten Informationen anzuzeigen, wird als Antwortzeit bezeichnet. In diesen Systemen sollte die Antwortzeit daher sehr gering sein. Das System sollte die Aufgabe innerhalb der Frist erledigen. In einem Echtzeitbetriebssystem hängt die Korrektheit der Systemausgabe vom logischen Ergebnis der Berechnung sowie von der Zeit ab, die zur Erzeugung des Ergebnisses benötigt wird. Ihre Systeme haben auch eine Struktur, die einem gewöhnlichen Betriebssystem ähnlich ist. Es verfügt auch über Mechanismen für Echtzeit-Zeitplanungsaufgaben.
Abbildung 01: Flugsicherungssystem
In harten Echtzeitsystemen ist die Zeitanforderung eine kritische Einschränkung. Das System sollte innerhalb der Frist funktionieren. Wenn das System nicht innerhalb der Frist funktioniert, wird dies als Fehlschlag der Aufgabe betrachtet. Diese Art von Systemen sollte die Frist nicht verfehlen. Das Verpassen der Frist kann katastrophal sein. Luftverkehrskontrollsysteme, Flugkörper- und Atomreaktor-Steuersysteme sind einige Beispiele für harte Echtzeitsysteme. Wenn das Flugzeugsteuerungssystem dem Flugzeug innerhalb dieser Frist keine Anweisungen erteilt hat, kann es zu einem Absturz des Flugzeugs kommen. Daher ist es in einem harten Echtzeitsystem äußerst wichtig, die Frist einzuhalten. Diese Systeme werden hauptsächlich in sicherheitskritischen Systemen eingesetzt.
In einem weichen Echtzeitsystem ist der Zeitbedarf nicht sehr wichtig. Das System sollte die Aufgabe ausführen oder die Ausgabe innerhalb der Frist liefern, es kann jedoch gelegentlich zu einer geringen Toleranz kommen. Wenn das System die Aufgabe nicht fristgerecht ausgeführt hat, wird es nicht als Fehler betrachtet, solange es die erforderliche Ausgabe liefert. Die Leistung gilt jedoch als verschlechtert. Wenn die Frist nicht eingehalten wird, führt dies nicht zu einem katastrophalen Ereignis wie in einem Echtzeitsystem. Diese Systeme sind weniger einschränkend. Beispiele für Software-Echtzeitsysteme sind Multimedia-Streaming, fortgeschrittene wissenschaftliche Projekte und virtuelle Realität.
Hartes gegen weiches Echtzeitsystem | |
Ein Hard-Echtzeit-System ist ein System, bei dem ein Versagen, eine einzige Frist einzuhalten, zu einem vollständigen oder katastrophalen Systemausfall führen kann. | Ein Soft-Echtzeit-System ist ein System, bei dem ein oder mehrere Fehler bei der Einhaltung der Frist nicht als vollständiger Systemausfall betrachtet werden, die Leistung jedoch als beeinträchtigt angesehen wird. |
Restriktive Natur | |
Ein Hard-Echtzeitsystem ist sehr restriktiv. | Ein Soft-Echtzeitsystem ist nicht sehr einschränkend. |
Frist | |
Ein Hard-Echtzeit-System sollte die Frist nicht verfehlen. Wenn die Frist nicht eingehalten wird, kann dies zu einem vollständigen oder katastrophalen Systemausfall führen. | Ein Soft-Echtzeitsystem kann die Frist gelegentlich verfehlen. Das Versäumen der Frist wird nicht als vollständiger Systemfehler betrachtet, sondern beeinträchtigt die Leistung. |
Nützlichkeit | |
Ein hartes Echtzeitsystem bietet mehr Nutzen. | Ein weiches Echtzeitsystem hat weniger Nutzen. |
Beispiele | |
Flugverkehrskontrollsysteme, Flugkörper- und Atomreaktor-Steuersysteme sind einige Beispiele für harte Echtzeitsysteme. | Multimedia-Streaming, fortgeschrittene wissenschaftliche Projekte und virtuelle Realität sind Beispiele für weiche Echtzeitsysteme. |
In diesem Artikel wurden zwei Arten von Echtzeitbetriebssystemen beschrieben. die harten Echtzeitsysteme und die weichen Echtzeitsysteme. Der Unterschied zwischen einem harten und einem weichen Echtzeitsystem besteht darin, dass ein hartes Echtzeitsystem ein System ist, bei dem ein einzelner Fehler bei der Einhaltung der Frist zu einem vollständigen Systemausfall führen kann, während ein weiches Echtzeitsystem ein System ist, in dem eines oder Weitere Ausfälle, um die Frist einzuhalten, werden nicht als vollständiger Systemausfall betrachtet, die Leistung wird jedoch als beeinträchtigt angesehen.
1.PantechProLabs India Pvt Ltd. „RTOS-Grundkonzepte“. LinkedIn SlideShare, 10. Dezember 2012. Hier verfügbar
2. "Betriebssystemtypen"., Tutorials Punkt, 8. Januar 2018. Hier verfügbar
1.'Flickr - Offizielle Bilder der US-Marine - Ein Matrose bedient das Luftsuchradarsystem SPN-43 bei stehender Anflugkontrolle.'Mit offizieller Seite der Marine aus den Vereinigten Staaten von Amerika Albrecht / US Marine - Ein Matrose bedient das Luftsuchradarsystem SPN-43 bei stehender Anflugkontrolle., (Public Domain) über Commons Wikimedia