Prioritätsinvertierung
Prioritätsinvertierung beschreibt eine Situation, in der ein hochpriorisierter Prozess blockiert ist, weil ein niedrigpriorisierter Prozess ein benötigtes Betriebsmittel besitzt, während ein mittelhoch priorisierter Prozess die CPU belegt.
Dadurch kann der dringendste Prozess auf unbestimmte Zeit blockiert bleiben.
Lösung:
- Prioritätsvererbung: Der niedrigpriorisierte Prozess bekommt vorübergehend die Priorität des wartenden hochpriorisierten Prozesses, solange er das Betriebsmittel besitzt.