Echtzeitbetriebssysteme basieren auf Softwaresystemen, die in der Lage sind, eine Reihe von Funktionen in einer bestimmten Zeit auszuführen. Dies wird in modernen Anwendungen verwendet, die die Prozesse von Geräten in der Forschung, Militär- und Raumfahrtindustrie sowie im Leben des einfachen Mannes auf der Ebene von Haushaltsgeräten und modernen Geräten steuern.
Funktion von Echtzeitbetriebssystemen
Als Betriebssystem in Echtzeit wird ein Programm verwendet, das eine vorgegebene Aufgabe innerhalb eines fest definierten Zeitraums ausführt. In Echtzeit fordert das System innerhalb eines vorgegebenen Zeitraums korrekte Ergebnisse an. Solche Echtzeitsysteme sind in Mikrowellenherden, Waschmaschinen, Digitalkameras und Mobiltelefonen eingebaut.
Das menschliche Gehirn arbeitet beispielsweise wie ein Betriebssystem in Echtzeit. Echtzeitbetriebssysteme werden in medizinischen Diagnosesystemen, Flugreservierungssystemen, Telekommunikationssystemen, Kampfwaffenkontrollsystemen und vielen anderen Bereichen verwendet.
Arten von Echtzeit-Betriebssystemen
Echtzeit-Betriebssysteme werden in hart und weich eingeteilt. Um Aufgaben zu einem bestimmten Zeitpunkt zu erledigen, ist ein starres Echtzeitsystem erforderlich. Aufgaben müssen innerhalb ihrer Frist erledigt werden, da das Echtzeitsystem sonst erheblichen materiellen oder physischen Schaden anrichten kann.
Beispiele für solche Echtzeitsysteme sind beispielsweise militärische Anlagen, die komplexe Raketensysteme steuern. Flugsteuerungssysteme für den Luftverkehr sind ein weiteres Beispiel. Auch diese Systeme arbeiten in medizinischen Einrichtungen - das sind Hardware-Komplexe für die Gesundheitskontrolle.
Weiche Echtzeitsysteme umfassen Fälle, in denen die Verletzung der Fristen für die Erledigung von Aufgaben zu unangenehmen, aber akzeptablen Konsequenzen führt. Ein Soft-Realtime-System garantiert nicht, dass eine Aufgabe oder ein Job innerhalb eines bestimmten Zeitraums abgeschlossen wird. Dieses System wird neu planen und herunterfahren, wenn der Prozess nicht rechtzeitig abgeschlossen wird. Echtzeit-Softsysteme werden in Multimediaumgebungen verwendet. Wenn der DVD-Player beispielsweise das Videobild nicht verarbeiten kann, können Sie das Video weiter ansehen.
In Echtzeit-Multitasking-Systemen muss das Betriebssystem Echtzeitaufgaben gegenüber anderen Aufgaben priorisieren und diese beibehalten, bis sie abgeschlossen sind.
Eines der Betriebssysteme, das das weiche Echtzeitsystem umfasst, ist das Linux-Betriebssystem.
Das Echtzeit-Betriebssystem wurde unter Berücksichtigung aller Aspekte des realen Lebens entwickelt. Dieses Betriebssystem basiert auf zwei Hauptprinzipien. Der erste ist, dass sich der Prozess auf das programmierte Ereignis konzentrieren muss, damit Aufgaben basierend auf ihren Prioritäten geplant und bearbeitet werden können. Das zweite Prinzip bezieht sich auf die Ausführungszeit, so dass der Prozess der Lösung eines Problems in einer festgelegten Zeit stattfindet.