[gesichtete Version] | [gesichtete Version] |
(LOOP2 Upgrade) |
|||
Zeile 8: | Zeile 8: | ||
== Definition: Zählsemaphor == | == Definition: Zählsemaphor == | ||
<p> | <p> | ||
<loop_index>Zählsemaphor</loop_index> | <loop_index id="5fa97892b4070">Zählsemaphor</loop_index> | ||
<loop_area type="definition"> | <loop_area type="definition"> | ||
<p> | <p> | ||
Zeile 26: | Zeile 26: | ||
<loop_area type="example"> | <loop_area type="example"> | ||
<p> | <p> | ||
In einer Bibliothek stehen beispielsweise fünf Ausgaben des Buchs <cite>Tanenbaum+2009</cite>. Damit können maximal fünf Studierende dieses Buch ausleihen. Das Betriebsmittel ist in diesem Beispiel das Buch. Ein Studierender repräsentiert einen Prozess. | In einer Bibliothek stehen beispielsweise fünf Ausgaben des Buchs <cite id="5fa97892b4078">Tanenbaum+2009</cite>. Damit können maximal fünf Studierende dieses Buch ausleihen. Das Betriebsmittel ist in diesem Beispiel das Buch. Ein Studierender repräsentiert einen Prozess. | ||
</p> | </p> | ||
<p> | <p> |
Zunächst die Definition:
Unter einem Zählsemaphor versteht man einen Semaphor, der den Zugriff auf eine beschränkte Anzahl eines Betriebsmittels regelt.
Ein Zählsemaphor ist geeignet, um eine begrenzte Anzahl eines Betriebsmittels zu verwalten. Dieses Betriebsmittel kann entsprechend seiner Anzahl genutzt werden, aber nicht darüber hinaus. Der Zugriff auf das Betriebsmittel stellt deshalb einen kritischen Abschnitt dar und muss geschützt werden.
In einer Bibliothek stehen beispielsweise fünf Ausgaben des Buchs Tanenbaum 2009. Damit können maximal fünf Studierende dieses Buch ausleihen. Das Betriebsmittel ist in diesem Beispiel das Buch. Ein Studierender repräsentiert einen Prozess.
Solange noch Ausgaben des Buchs in der Bibliothek vorhanden sind, kann es ausgeliehen werden. Sind alle Ausgaben verliehen, so muss der nächste ausleihwillige Studierende so lange warten, bis (mindestens) ein Buch abgegeben wurde, der Ausleihvorgang dafür also beendet wurde.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png