3.2.11.3 Semaphore

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<p>
<p>
Der niederländische Informatiker [http://de.wikipedia.org/wiki/Edsger_W._Dijkstra Edsger Wybe Dijkstra] hat das Semaphor-Konzept im Jahre 1965 in seinem Artikel [http://alexandria.tue.nl/extra1/dictaten/wiski/753894.pdf Co-Operating Sequential Processes] vorgestellt. Auf Wikipedia findet sich ein [http://de.wikipedia.org/wiki/Semaphor_(Informatik)#Namensherkunft Hinweis zur Namensherkunft] des Begriffs ''Semaphor''.
Der niederländische Informatiker [http://de.wikipedia.org/wiki/Edsger_W._Dijkstra Edsger Wybe Dijkstra] hat das Semaphor-Konzept in den 1960er-Jahren entwickelt, und in seinem Artikel [http://alexandria.tue.nl/extra1/dictaten/wiski/753894.pdf Co-Operating Sequential Processes] vorgestellt. Auf Wikipedia findet sich ein [http://de.wikipedia.org/wiki/Semaphor_(Informatik)#Namensherkunft Hinweis zur Namensherkunft] des Begriffs ''Semaphor''.
</p>
</p>


Zeile 15: Zeile 15:
<p>
<p>
<small>Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten [[Hinweise für Studierende#Downloadbare Bücher von Springerlink|über ihre Hochschulen von Springerlink zu beziehen.]]</small>
<small>Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten [[Hinweise für Studierende#Downloadbare Bücher von Springerlink|über ihre Hochschulen von Springerlink zu beziehen.]]</small>
</p>
</loop_area>
</p>
<br />
==== Definition: Semaphor ====
<p>
{{#index:Semaphor}}
<loop_area type="definition">
<p>
Unter einem '''Semaphor s''' versteht man eine Datenstruktur, welche einen ganzzahligen Zähler, sowie eine Warteschlange bereitstellt. Zusätzlich sind zwei atomare Operationen P(s) und V(s) auf diese Datenstruktur definiert.
</p>
</loop_area>
</p>
<br />
==== Definition: Mutex ====
<p>
{{#index:Mutex|mutal exclusion|gegenseitiger Ausschluss}}
<loop_area type="definition">
<p>
Unter einem '''Mutex''' (als Abkürzung für '''MUTal EXclusion''', auf deutsch: '''gegenseitiger Ausschluss''') versteht man einen binären Semaphor.
</p>
</p>
</loop_area>
</loop_area>

Version vom 8. November 2013, 10:43 Uhr

Der niederländische Informatiker Edsger Wybe Dijkstra hat das Semaphor-Konzept in den 1960er-Jahren entwickelt, und in seinem Artikel Co-Operating Sequential Processes vorgestellt. Auf Wikipedia findet sich ein Hinweis zur Namensherkunft des Begriffs Semaphor.

Dieses Kapitel wird in der weiterführenden Literatur behandelt:

Hinweis

Weiterführende Literatur

{{#index:Semaphore|Dijkstra|Edsger Wybe Dijkstra}} Mandl 2013 erläutert das Semaphor-Konzept in Kapitel 6.2.2. Die Lektüre dieser Quelle sei ausdrücklich empfohlen.

Studierende sind oftmals berechtigt, eine PDF-Version dieses Buches ohne entstehende Kosten über ihre Hochschulen von Springerlink zu beziehen.


Definition: Semaphor

{{#index:Semaphor}}

Definition

Unter einem Semaphor s versteht man eine Datenstruktur, welche einen ganzzahligen Zähler, sowie eine Warteschlange bereitstellt. Zusätzlich sind zwei atomare Operationen P(s) und V(s) auf diese Datenstruktur definiert.


Definition: Mutex

{{#index:Mutex|mutal exclusion|gegenseitiger Ausschluss}}

Definition

Unter einem Mutex (als Abkürzung für MUTal EXclusion, auf deutsch: gegenseitiger Ausschluss) versteht man einen binären Semaphor.


Weblinks



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png