Was sind die Echtzeit-Betriebssystem?Achten Sie auf die detaillierte Untersuchung der Echtzeitbetriebssystem.Zunächst einmal ist es eine besondere Art von Betriebssystem, das von der generischen Betriebssystem für seine Leistung und Geschwindigkeit in den schlimmsten Fällen abweichen.Es gibt viele Begriffe, die Besonderheiten zu offenbaren:
- RTOS - ein System, das in der Lage, die notwendigen Dienstleistungen für einen bestimmten Zeitraum zu stellen;
- Echtzeit-System, das durch ständige Bereitschaft gekennzeichnet ist, und die Verarbeitung von Informationen für den Benutzer transparent;
- "fast-System", das in den Vordergrund nicht die Reaktionszeit RTOS und genug Zeit kommt, um mit der Anwendung arbeiten.
Vollständigkeit, lohnt es sich die Aufmerksamkeit auf die Eigenschaften der Echtzeitbetriebssysteme.Das wichtigste Merkmal ist garantiert und stabile Reaktion auf Ereignisse.Die Aufgaben jeder Ebene (hoher und niedriger Priorität) dürfen nicht miteinander in Konflikt geraten und verdrängen sich gegenseitig.Hohe Anforderungen bei der Reaktion auf ein bestimmtes Ereignis in Echtzeit.
Arten von Echtzeit-Betriebssystem
trennen je nach Programm: starre (hart), Soft (weich) und interaktiv.Kurz auf jeden Typ.
Fest RTOS eine feste Zeit als Reaktion auf Ereignisse in Echtzeit.Beispiel Hardware-Interrupt-Befehle Display-Steuerung, um innerhalb einer bestimmten Zeit, die in 100% der Fälle auftritt verarbeitet werden.
weiche Echtzeitsysteme erlauben 80-90% der Fälle von der festgelegten Zeitrahmens eine Bestellung abweichen.Aber am wichtigsten ist, diese Verzögerungen nicht zu irreparablen Folgen führen.
Interactive RTOS gehören den Faktor Mensch (wenn das Individuum erwartet eine Antwort vom System, nachdem sie Leitlinien oder Anweisungen gesetzt ist).
beliebtesten Echtzeit-Betriebssysteme und deren Eigenschaften
meisten RTOS - eingezäunt und für sie schwierig, detaillierte Informationen zu erhalten.Das Unternehmen hat Windriver VxWorks Systeme (Fest RTOS) für die Entwicklung von Embedded Software auf dem PC entwickelt.Es basiert auf der Arbeit von dem Hostcomputer, auf dem die Software entwickelt wird, und dem Client-Computer, wo sie für das Management von VxWorks eingesetzt wird.
Diese Echtzeit-Betriebssysteme - shirokonastraivaemye, aber Programm-Module kann nicht in einer anderen Umgebung, die sie ganz in Gebrauch beschränkt macht verwendet werden.Vorteile sind:
- unbegrenzte Anzahl von Aufgaben.
- Anzahl der Prioritäten - auf 256
- Aufgaben werden zyklisch oder nach Priorität geplant.
- Semaphore, die Verwaltung kritischer Systemressourcen zu helfen.
Echtzeitbetriebssystem QNX Neutrino Echtzeitbetriebssystem - die Idee von der Firma QNX Software Systems.Es wird über die grenzüber Server-Architektur und ist von einem großen Multitasking mit Prioritätsmodus aus.Jedes Element des Systems ist unabhängig: Ausfälle und Fehlfunktionen, kann jede Einheit unabhängig, ohne die Arbeit des Kerns oder anderen Komponenten eingestellt werden.Es hat auch eine tiefe Konfiguration binden an den basischen Kern, der die Arbeit in einer anderen Umgebung eliminiert.
ChorusOS ist ein Beispiel für ein eingebettetes Betriebssystem, das weit verbreitet in der Telekommunikation verwendet wird.Es unterstützt eine Vielzahl von Telekommunikationsprotokolle, Java-Technologie, die die Einführung von neuen Entwicklungen und Anwendungen ermöglicht.
Unterschied läuft öffentlichen und Ziel
RTOS unterscheiden sich von Allzweckdeterministische Art der Arbeit, die ist auf die strenge Kontrolle der Zeit auf Verarbeitungsaufgaben verbracht.Der Begriff "Determination" beschreibt ein vorgegebenes Zeitintervall, über das führt eine Echtzeitprogramm.