Wikipedia hat hier tatsächlich eine überraschende Fülle an Informationen.
Ein Echtzeitbetriebssystem (Echtzeitbetriebssystem, RTOS) ist ein Betriebssystem (OS), das Echtzeitanwendungsanforderungen bedienen soll.
Ein Schlüsselmerkmal eines Echtzeitbetriebssystems ist der Grad seiner Konsistenz hinsichtlich der Zeit, die es dauert, um die Aufgabe einer Anwendung anzunehmen und abzuschließen. Die Variabilität ist Jitter. Ein hartes Echtzeitbetriebssystem hat weniger Jitter als ein weiches Echtzeitbetriebssystem. Das Hauptziel des Designs ist nicht ein hoher Durchsatz, sondern eine Garantie für eine weiche oder harte Leistungskategorie. Ein Echtzeitbetriebssystem, das eine Frist normalerweise oder allgemein einhalten kann, ist ein weiches Echtzeitbetriebssystem, aber wenn es eine deterministische Frist einhalten kann, ist es ein hartes Echtzeitbetriebssystem.
Ein RTOS verfügt über einen erweiterten Algorithmus für die Planung. Die Scheduler-Flexibilität ermöglicht eine breitere Koordinierung der Prozessprioritäten auf dem Computersystem, ein Echtzeitbetriebssystem ist jedoch häufiger für einen engen Satz von Anwendungen vorgesehen. Schlüsselfaktoren in einem Echtzeitbetriebssystem sind eine minimale Interrupt-Latenz und eine minimale Thread-Switch-Latenz; Ein Echtzeitbetriebssystem wird eher für die Schnelligkeit oder die vorhersehbare Reaktion als für die Menge an Arbeit geschätzt, die es in einem bestimmten Zeitraum leisten kann.
Dies ist etwas, was nur wenige Betriebssysteme tatsächlich tun, weil es für viele Workloads einfach weniger effizient ist. Keines der wichtigsten Consumer-Betriebssysteme ist jetzt (oder war meines Wissens jemals) in Echtzeit. Leider bedeutet das manchmal, dass Dinge in einer Umgebung, die nicht in Echtzeit ist, auf andere Dinge warten müssen. Dies wird nur dann zu einem Problem, wenn etwas im Allgemeinen nicht in angemessener Zeit nachgibt.
Derzeit sind die bekanntesten und am weitesten verbreiteten Echtzeitbetriebssysteme:
LynxOS OSE QNX RTLinux VxWorks Windows CE
In der Liste der Echtzeitbetriebssysteme finden Sie eine umfassende Liste.