Dieses Essay handelt von Echtzeit-Betriebssystemen, einer Vorstellung dieser und einer Auflistung der gestellten Anforderungen an diese Art der Betriebssysteme. Des Weiteren werden die dort verwendeten Algorithmen aufgelistet und näher betrachtet.
Im ersten Teil der Arbeit wird erläutert, was man unter einem Betriebssystem versteht. Anschließend werden Echtzeit-Betriebssysteme hiervon abgegrenzt und die für die Differenzierung nötigen Eigenschaften näher beschrieben. Die Kategorien Hard Realtime und Soft Realtime werden daraufhin näher beschrieben, ferner die hierfür nötigen Kriterien. Der letzte Teil der Arbeit beschäftigt sich mit den verschiedenen Ansätzen für die Abarbeitung der anstehenden Tasks, den Algorithmen der RTOS.
Inhaltsverzeichnis
1. Einleitung
1.1 Problemstellung
1.2 Vorgehensweise
2. Echtzeit-Betriebssysteme
2.1 Anforderungen
2.2 Subtypen
2.3 Verwendete Algorithmen
3. Fazit
Zielsetzung & Themen
Das primäre Ziel dieser Arbeit ist die fundierte Einführung in die Welt der Echtzeit-Betriebssysteme (RTOS) sowie die Analyse ihrer spezifischen Anforderungen und der zur Aufgabenbewältigung eingesetzten Scheduling-Algorithmen.
- Grundlegende Definition und Abgrenzung von Echtzeit-Betriebssystemen
- Anforderungsanalyse hinsichtlich Rechtzeitigkeit, Verfügbarkeit und Gleichzeitigkeit
- Klassifizierung in Hard- und Soft-Realtime-Systeme
- Untersuchung von Scheduling-Verfahren wie EDF, Interrupt-Steuerung und FIFO
- Diskussion der Eignung verschiedener Algorithmen für zeitkritische Anwendungsgebiete
Auszug aus dem Buch
Earliest Deadline First
Die Hauptaufgabe bei Earliest Deadline First (EDF) liegt in der Einhaltung der gesetzten Deadlines – den Zeiten, zu welchen der Prozess in jedem Fall abgeschlossen sein muss. Die Warteschlange aller Prozesse, welche auf „Bereit“ stehen, wird ständig überprüft und derjenige, dessen Deadline als nächstes ansteht, wird ausgewählt. In der Praxis kann EDF verdrängend oder nicht-verdrängend eingesetzt werden. In Bezug auf Echtzeit-Betriebssysteme wird der verdrängende Algorithmus benutzt, welcher während der Bearbeitung eines Threads prüft, ob weitere Threads mit einer näheren Deadline anstehen. Diese werden dann bevorzugt behandelt und „verdrängen“ die aktuelle Aufgabe.
Zusammenfassung der Kapitel
1. Einleitung: Dieses Kapitel stellt die Thematik der Echtzeit-Betriebssysteme vor, definiert die Problemstellung durch Abgrenzung zu universellen Systemen und erläutert das methodische Vorgehen der Arbeit.
2. Echtzeit-Betriebssysteme: Hier werden die essenziellen Anforderungen (Rechtzeitigkeit, Verfügbarkeit, Gleichzeitigkeit) sowie die Klassifizierung in Hard- und Soft-Realtime-Systeme analysiert und die wichtigsten Scheduling-Algorithmen vorgestellt.
3. Fazit: Das Fazit fasst die Relevanz von Echtzeit-Betriebssystemen in kritischen Steuerungsanwendungen zusammen und bewertet die Eignung der zuvor diskutierten Algorithmen für die Praxis.
Schlüsselwörter
Echtzeit-Betriebssystem, RTOS, Hard Realtime, Soft Realtime, Scheduling, Algorithmus, Earliest Deadline First, EDF, Interrupt-Controller, Latenz, Rechtzeitigkeit, Verfügbarkeit, Eingebettete Systeme, Prozesssteuerung, Tasks.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt die Funktionsweise und die spezifischen Anforderungen von Echtzeit-Betriebssystemen, die in zeitkritischen Umgebungen eingesetzt werden.
Was sind die zentralen Themenfelder der Publikation?
Die Arbeit fokussiert sich auf die Klassifizierung, die operativen Anforderungen sowie die algorithmische Koordination von Aufgaben (Tasks) innerhalb von RTOS.
Was ist das primäre Ziel der Untersuchung?
Das Ziel ist die Vorstellung der Systemlandschaft von Echtzeit-Betriebssystemen und die kritische Diskussion der verwendeten Mechanismen zur Einhaltung von Reaktionszeiten.
Welche wissenschaftliche Methode wird verwendet?
Es handelt sich um einen wissenschaftlichen Essay, der auf einer Literaturanalyse und der Systematisierung fachspezifischer Anforderungen und Lösungsansätze basiert.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in die Definition von RTOS-Eigenschaften, die Unterscheidung von Hard- und Soft-Realtime sowie die Erläuterung von Scheduling-Algorithmen wie EDF und FIFO.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zu den prägenden Begriffen zählen RTOS, Latenz, Rechtzeitigkeit, Scheduling, Hard/Soft Realtime und der Interrupt-gesteuerte Betrieb.
Warum ist das "Hard Realtime" Konzept so kritisch?
Bei Hard Realtime Systemen (HRTOS) sind jegliche Verletzungen der Reaktionszeit nicht tolerierbar, da sie, etwa bei Airbag-Steuerungen, zu fatalen Konsequenzen führen können.
Inwiefern unterscheidet sich der FIFO-Ansatz von EDF?
Während FIFO Prozesse strikt nach ihrer Ankunftszeit abarbeitet, priorisiert EDF die Prozesse nach der zeitlichen Dringlichkeit ihrer Deadlines, was für Echtzeitsysteme deutlich effizienter ist.
Wie trägt der Interrupt-Controller zur Performance bei?
Der Interrupt-Controller ermöglicht es dem System, sofort auf unvorhergesehene Ereignisse zu reagieren, indem er den aktuellen Prozess pausiert, um das neue, dringliche Ereignis vorrangig abzuarbeiten.
- Arbeit zitieren
- Marcel Schrauder (Autor:in), 2020, Echtzeit-Betriebssysteme. Vorstellung und Diskussion von Anforderungen und implementierten Algorithmen, München, GRIN Verlag, https://www.grin.com/document/1011212