[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 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''. | 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 49: | Zeile 33: | ||
<p> | <p> | ||
Unter einem '''Mutex''' (als Abkürzung für '''MUTal EXclusion''', auf deutsch: '''gegenseitiger Ausschluss''') versteht man einen binären Semaphor. | Unter einem '''Mutex''' (als Abkürzung für '''MUTal EXclusion''', auf deutsch: '''gegenseitiger Ausschluss''') versteht man einen binären Semaphor. | ||
</p> | |||
</loop_area> | |||
</p> | |||
<p> | |||
Dieses Kapitel wird in der weiterführenden Literatur behandelt: | |||
</p> | |||
<p> | |||
<loop_area type="notice">'''Weiterführende Literatur''' | |||
<p> | |||
{{#index:Semaphore|Dijkstra|Edsger Wybe Dijkstra}} | |||
<cite>Mandl+2013</cite> erläutert das Semaphor-Konzept in Kapitel 6.2.2. Die Lektüre dieser Quelle sei ausdrücklich empfohlen. | |||
</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> | |||
</p> | </p> | ||
</loop_area> | </loop_area> |
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.
{{#index:Semaphor}}
Unter einem Semaphor versteht man eine Datenstruktur, welche einen ganzzahligen Zähler, sowie eine Warteschlange bereitstellt. Zusätzlich sind zwei atomare Operationen P() und V() auf diese Datenstruktur definiert.
Ein ganzzahliger Zähler ist in der Programmierung beispielsweise eine einfache Integer-Variable. Eine Warteschlange ist eine klassische Datenstruktur in der Informatik, die nach dem FIFO-Prinzip (First In, First Out) arbeitet. Sie dient hier zur geordneten Aufnahme von Prozessen.
{{#index:Semaphor, Arbeitsweise|Arbeitsweise Semaphor}}
{{#index:Mutex|mutal exclusion|gegenseitiger Ausschluss}}
Unter einem Mutex (als Abkürzung für MUTal EXclusion, auf deutsch: gegenseitiger Ausschluss) versteht man einen binären Semaphor.
Dieses Kapitel wird in der weiterführenden Literatur behandelt:
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.
Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png