Das Kefk Network Wiki befindet sich im Testbetrieb.


Bolt-Variable

Aus Kefk.

Wechseln zu: Navigation, Suche
Dieser Artikel oder Abschnitt ist unverständlich formuliert. Eine konkrete Begründung findet sich auf der Diskussionsseite des Artikels oder in der Versionsgeschichte.

Bolt-Variablen dienen in der Informatik zur Abstimmung des konkurrierenden Zugriffs auf Betriebsmittel.

Inhaltsverzeichnis

Beschreibung

Bolt-Variablen werden bei der Programmierung zur Prozesssynchronisation eingesetzt, also zur Lösung von Aufgaben, bei denen die parallele Ausführung mehrerer Prozesse / Threads eine zeitliche Abstimmung der Ausführungen erfordert. Bolt-Variablen werden von Programmen verwendet um Betriebsmittel zu reservieren.

Bolt-Variablen beschreiben den Belegungszustand eines Betriebsmittels. Dabei werden drei Zustände unterschieden:

  • nicht belegt (A)
  • belegt (B)
  • Belegung nicht möglich (C)

Regeln zur Belegung:

  • Eine Änderung in Zustand B kann vorgenommen werden, wenn sich die Bolt-Variable im Zustand A befindet. Zustand B entspricht einem exklusiven Zugriff.
  • Zustand C kann erfolgreich eingenommen werden, wenn die Variable im Zustand A oder C ist. Damit können mehrere Prozesse parallel das reservierte Betriebsmittel verwenden ohne von potentiell schreibenden Zugriffen (Zustand B) gestört zu werden. Damit kann ein Read-Lock realisiert werden.

Der Unterschied zum häufig verwendeten Semaphor besteht darin, dass die Bolt-Variable drei statt zwei Zustände annehmen kann und damit eine flexiblere Reservierung von Ressourcen ermöglicht.

Praxis

In Mainframe-Betriebssystemen wie z.B. z/OS von IBM stehen diese Dienste unter anderen Namen zur Verfügung. Dort wird die Bezeichnung Enqueue / Dequeue mit 'shared'- oder 'exclusive'-Option verwendet.

Siehe auch

Weblinks

TU Chemnitz Fakultät für Informatik Lehrveranstaltung Betriebssysteme II - Synchronisation

Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Bolt-Variable, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge