Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
84 BETRIEBSSYSTEME<br />
%HWULHEVPLWWHO<br />
Deadlocks können entstehen, wenn Prozessen ein exklusiver Zugriff auf ein<br />
Betriebsmittel gestattet worden ist.<br />
Ein Betriebsmittel ist ein Objekt, auf das der Zugriff durch das BS erteilt<br />
wird.<br />
Bei manchen Betriebsmitteln gibt es mehrere Instanzen, jede Kopie kann<br />
verwendet werden, um eine Anforderung nach diesem Betriebsmittel zu<br />
befriedigen. Ein Betriebsmittel kann zu jedem Zeitpunkt nur <strong>von</strong> höchstens<br />
einem Prozeß genutzt werden.<br />
Es gibt zwei Arten <strong>von</strong> Betriebsmitteln:<br />
Unterbrechbare Betriebsmittel<br />
Unterbrechbare Betriebsmittel können einem Prozeß entzogen werden, und<br />
der Prozeß kann nach Wiederzuteilung seine Berechnung fortsetzen.<br />
Beispiel.: Speicher<br />
Ununterbrechbare Betriebsmittel<br />
Die ununterbrechbaren Betriebsmittel können einem Prozeß nicht entzogen<br />
werden, ohne daß dessen bisherige Berechnungen abgebrochen werden<br />
müssen.<br />
Beispiel.: Drucker, CD-Brenner<br />
Kritische Situationen in Verbindung mit unterbrechbaren Betriebsmitteln<br />
können meistens aufgelöst werden, wenn die Betriebsmittel temporär<br />
entzogen werden.<br />
Deadlocks entstehen in Verbindung mit ununterbrechbaren<br />
Betriebsmitteln.<br />
Nutzung eines Betriebsmittel erfolgt in den Schritten:<br />
1. Anfordern des Betriebsmittels,<br />
2. Benutzen des Betriebsmittels,<br />
3. Freigeben des Betriebsmittels.<br />
Falls ein Betriebsmittel bei Anforderung nicht verfügbar ist, blockiert sich<br />
der anfordernde Prozeß.