Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
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.