Lösung Vier Bedingungen für einen Deadlock

Aus Wikiversity

b) Deadlock[Bearbeiten]

Ein Deadlock ist eine Situation, bei der Prozesse wechselseitig darauf warten, dass der jeweils andere Prozess von ihnen benötigte Betriebsmittel freigibt. Deadlocks können in allen Systemen auftreten, in denen allgemein zugängliche, exklusiv zu nutzende Betriebsmittel an parallel laufende, konkurrierende Prozesse vergeben werden und bei denen die folgenden vier Bedingungen alle erfüllt sind:

  • Bedingung des gegenseitigen Ausschlusses
  • Bedingung der Nichtentziehbarkeit
  • Warte-und-Halte-Fest-Bedingung
  • Bedingung der Mehrfachanforderung