Prozesse und Ressourcen in Betriebssystemen Flashcards
1
Q
Blocking, Deadlocks, Starvation (Definition)
A
Gegeben sein ein System mit der Menge PS = {P1, …, Pn} von potentiell gleichzeitig aktiven Prozessen.
- Ein Prozess P e PS ist permanent blockiert, falls die Regel R die als nächstes auszuführende Aktion von P wegen fehlender Aktionen anderer Prozesse aus PS dauerhaft nicht mehr erlaubt.
- Eine Teilmenge DS (teilmenge) PS ist ein Deadlock, wenn alle Prozesse von D wegen zyklischen Wartens auf Ressourcen, die andere Prozesse aus D halten, permanent blockiert sind.
- Ein Prozess P e PS wird unfair behandelt - leidet unter Starvation - wenn P, obwohl die Regel R die weitere Ausführung zwischenzeitlich erlauben würde, unendlich lange nicht weiter ausgeführt wird.