BS Kapitel 4 + Fragen
This commit is contained in:
161
Betriebssysteme - Fragen.md
Normal file
161
Betriebssysteme - Fragen.md
Normal file
@@ -0,0 +1,161 @@
|
||||
Fragen und Fragestellungen zum Verständnis zur Vorlesung
|
||||
|
||||
# Prozesszustände und Zustandsmodelle
|
||||
> Warum existieren Prozesszustände? Gehen Sie speziell auf die Prozesszustände „bereit“ und „blockiert“ ein.
|
||||
|
||||
|
||||
---
|
||||
> Welches sind die in praktisch jedem Betriebssystem implementierten (grundlegenden) Prozesszustände?
|
||||
|
||||
|
||||
---
|
||||
> Nennen Sie Gründe für die Einführung weiterer Prozesszustände. Welche weiteren Prozesszustände sind Ihnen bekannt?
|
||||
|
||||
|
||||
---
|
||||
> Was ist die Aufgabe von Zustandsmodellen?
|
||||
|
||||
|
||||
---
|
||||
> Charakterisieren Sie das 3/5- und das 7-Zustandsmodell.
|
||||
|
||||
|
||||
---
|
||||
> Welchen Zusammenhang gibt es zwischen Prozesszuständen, Zustandsmodellen und der Automatentheorie?
|
||||
|
||||
|
||||
# Scheduler
|
||||
> Aus welchen Gründen existiert im Betriebssystem die Komponente „Scheduler“ und welche Aufgaben hat diese?
|
||||
|
||||
---
|
||||
> Besitzt jedes Betriebssystem einen Scheduler?
|
||||
|
||||
---
|
||||
> Charakterisieren Sie die Arbeitsweise eines Schedulers.
|
||||
|
||||
|
||||
---
|
||||
> Welche Vorkommnisse können allgemein zu einer Aktivierung des Schedulers führen?
|
||||
|
||||
|
||||
# Scheduling-Strategie und Scheduling-Algorithmus
|
||||
> Nennen Sie mögliche strategische Ziele des Scheduling.
|
||||
|
||||
|
||||
---
|
||||
> Was ist der Unterschied zwischen Scheduling-Strategie und Scheduling-Algorithmus?
|
||||
|
||||
|
||||
# Kontextwechsel
|
||||
> Was bedeutet es, einen Kontextwechsel auszuführen? Was muss dabei alles getan werden?
|
||||
|
||||
|
||||
---
|
||||
> Wodurch entstehen die Kosten eines Kontextwechsels und worauf wirken sich diese aus?
|
||||
|
||||
|
||||
|
||||
# Last und Lastmuster
|
||||
> Was ist unter „Last“ in einem Computer-System zu verstehen?
|
||||
|
||||
|
||||
---
|
||||
> Welche charakteristischen Lastmuster könnten dabei vorliegen?
|
||||
|
||||
|
||||
---
|
||||
> Welcher mögliche Zusammenhang existiert zwischen verschiedenen Lastmustern und verschiedenen Schedulingstrategien?
|
||||
|
||||
|
||||
|
||||
# Batch-Systeme, Interaktive Systeme und Echtzeitsysteme
|
||||
> Wodurch sind die genannten Systeme jeweils charakterisiert?
|
||||
|
||||
|
||||
|
||||
---
|
||||
> Nennen Sie jeweils geeignete Scheduling-Strategien und charakterisieren Sie diese.
|
||||
|
||||
|
||||
|
||||
# Privilegierungsebenen
|
||||
> Welchen Sinn haben Privilegierungsebenen?
|
||||
|
||||
|
||||
|
||||
---
|
||||
> Welches sind die grundlegenden, typischerweise verwendeten Privilegierungsebenen?
|
||||
|
||||
|
||||
|
||||
---
|
||||
> Wie wirkt sich die Ausführung einer Aktivität in einer bestimmten Privilegierungsebene auf deren Arbeitsweise aus?
|
||||
|
||||
|
||||
|
||||
# Synchronisation & Kommunikation
|
||||
> Was versteht man unter einem kritischen Abschnitt?
|
||||
|
||||
---
|
||||
> Warum darf sich in einem kritischen Abschnitt immer nur 1 Thread aufhalten?
|
||||
|
||||
|
||||
---
|
||||
> Wie können kritische Abschnitte geschützt werden?
|
||||
|
||||
|
||||
---
|
||||
> Was ist eine exklusiv nutzbare Ressource?
|
||||
|
||||
|
||||
---
|
||||
> Welchen Zusammenhang gibt es zu kritischen Abschnitten?
|
||||
|
||||
|
||||
|
||||
---
|
||||
> Welcher Zusammenhang existiert zwischen „exkluviv nutzbarer Ressource“, „kritischer Abschnitt“ und „race conditions“?
|
||||
|
||||
|
||||
## Semaphor
|
||||
> Beschreiben Sie einen Semaphor?
|
||||
|
||||
|
||||
---
|
||||
> Wozu wird er verwendet?
|
||||
|
||||
|
||||
## Monitor (Hoar‘scher)
|
||||
> Beschreiben Sie einen Monitor?
|
||||
|
||||
|
||||
---
|
||||
> Wozu wird dieser verwendet?
|
||||
|
||||
|
||||
---
|
||||
> Welche Vorteile bieten Monitore gegenüber Semaphoren?
|
||||
|
||||
|
||||
|
||||
> Was bedeutet Atomarität (von Anweisungen)?
|
||||
|
||||
|
||||
---
|
||||
> Wo ist Atomarität bei Semaphoren notwendig?
|
||||
|
||||
|
||||
---
|
||||
> Wie kann Atomarität durch Maschinenbefehle unterstützt werden?
|
||||
|
||||
|
||||
---
|
||||
> Wozu dienen Bedingungsvariable?
|
||||
> a) bei Monitoren
|
||||
|
||||
|
||||
|
||||
> b) Welche Verwendungsmöglichkeiten sind noch denkbar?
|
||||
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user