20.05.2014 Aufrufe

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

BETRIEBSSYSTEME 85<br />

9HUNOHPPXQJHQ<br />

Eine Menge <strong>von</strong> Prozessen befindet sich in einem „Deadlock“-Zustand,<br />

falls jeder Prozeß der Menge auf ein Ereignis wartet, das nur ein anderer<br />

Prozeß der Menge auslösen kann.<br />

Für eine Deadlock-Situation müssen die folgenden vier Bedingungen erfüllt<br />

sein:<br />

Die Bedingungen des wechselseitigen Ausschlusses. Jedes Betriebsmittel<br />

wird entweder <strong>von</strong> genau einem Prozeß belegt oder ist frei.<br />

Die Belegungs- und Wartebedingung. Ein Prozeß, der bereits<br />

Betriebsmittel belegt, kann weitere Betriebsmittel anfordern.<br />

Die Ununterbrechbarkeitsbedingung. Die Betriebsmittel, die <strong>von</strong> einem<br />

Prozeß belegt werden, können nicht entzogen werden, sondern müssen<br />

explizit vom belegenden Prozeß freigegeben werden.<br />

Die zyklische Wartebedingung. Es muß eine zyklische Kette aus zwei oder<br />

mehr Prozessen existieren, so daß jeder Prozeß ein Betriebsmittel anfordert,<br />

das <strong>von</strong> dem nächsten Prozeß in der Kette belegt wird.<br />

Alle vier Bedingungen müssen erfüllt sein, damit eine Deadlock- Situation<br />

eintreten kann. Falls eine Bedingung nicht erfüllt ist, ist keine Deadlock-<br />

Situation möglich.<br />

0RGHOOLHUXQJPLW%HWUHLEVPLWWHOJUDSKHQ<br />

Die Graphen besitzen zwei Arten <strong>von</strong> Knoten: Prozesse, die als Kreise<br />

dargestellt werden, und Betriebsmittel, die als Quadrate dargestellt werden.<br />

Eine Kante <strong>von</strong> einem Betriebsmittel zu einem Prozeß bedeutet, daß das<br />

Betriebsmittel <strong>von</strong> diesem Prozeß belegt ist.<br />

Eine Kante <strong>von</strong> einem Prozeß auf ein Betriebsmittel bedeutet, daß der Prozeß<br />

blockiert ist, weil er auf die Zuteilung dieses Betriebsmittels wartet.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!