Welche Operating Systems gibt es?
Warum braucht ein eingebettetes System ein spezielles Operating System?
Es gibt fundamentale Unterschiede in:
- Verfügbarkeit
- Sicherheit
- Zeitlicher Vorhersagbarkeit
- Gleichzeitigkeit
- Parallelität
Was sind die Haupteigenschaften und Anforderungen für ein Real-Time Operating System?
Was ist ein Process?
Was ist ein Programm?
Abfolge von Anweisungen (statisch)
Was ist die Motivation für Processes?
Was ist das Ziel der Concurrency (Gleichzeitigkeit) in Embedded Systems?
Das Ziel ist Aktualität, weder zu früh, noch zu spät
Was gehört zum Process Management?
Was macht der Process Scheduler?
Welche Process Zustände gibt es?
Wofür ist die Timer Interrupt Service Routine zuständig?
Für die Abfertigung eines Prozesses
Wie läuft die Abfertigung eines Prozesses ab?
Was ist Sampling?
Unter Sampling versteht man die periodische Abfrage des Zustands einer RT-Entity durch einen Computer
Wie bezeichnet man die Zeit zwischen zwei Abtastpunkten?
Abtastintervall
Wodurch wird die Länge eines Abtastintervalls bestimmt?
Die Länge eines Abtastintervalls wird bestimmt durch die Dynamik der Echtzeiteinheit
Was ist der Unterschied beim Sampling zwischen States und Events?
Was ist ein Interrupt?
Welche drei Prozesse werden verwendet, um einen Interrupt zu behandeln?
Was ist Scheduling?
Welche zwei Arten von Schedulern gibt es?
Was ist ein fully-static Scheduler?
Was ist der Nachteil des fully-static Schedulers?
Alle Probleme müssen zur Designzeit bekannt sein
Was ist ein fully-dynamic Scheduler?
Was ist das Problem des fully-dynamic Schedulers?
Eine gute Schedule zu finden und diese zu erstellen benötigt Zeit, die dann nicht für den Prozessor verwendet werden kann