Prioritätsinversion
Prioritätsinversion bezeichnet ein Phänomen in zeitkritischen Systemen, bei dem die tatsächliche Priorität eines Tasks durch die Ausführung anderer Tasks beeinflusst wird und so die Bevorzugung eines höherpriorisierten Tasks verhindert oder verzögert wird. Typischer Auslöser ist der gleichzeitige Zugriff auf freigegebene Ressourcen wie Mutexes oder Sperren.
Der typische Mechanismus lässt sich mit drei Tasks erklären: Ein hochpriorisierter Task H wartet auf eine Ressource,
Auswirkungen dieser Inversion können vor allem in Echtzeitsystemen gravierend sein. Sie erhöht die Wartezeiten, verschlechtert das
Zur Eindämmung werden verschiedene Protokolle eingesetzt. Beim Priority Inheritance Protocol (PI) übernimmt L temporär die höchste
Siehe auch: Echtzeitsysteme, Scheduling, Synchronisation, Mutex.