Betriebssysteme - Bedingungsynchronisation
Ai BA Sem 2
Ai BA Sem 2
8
0.0 (0)
B. K.
B. K.
Karten
8
Lernende
0
Sprache
Deutsch
Kategorie
Informatik
Stufe
Andere
Erstellt / Aktualisiert
01.06.2016 / 01.06.2016
-
- 1 / 8
-
Lernkarten
Semaphor beinhaltet:
- zwei unteilbare und ununterbrechbare Methoden (P, V)
- einen Zähler ("+" BM stehen zur Verfügung, "-" wartende Prozesse
- einen Zustand in dem Prozesse warten können
Erzeuger-/ Verbraucher Problem
- Ein oder mehrere Prozesse erzeugen Daten, die durch einen oder mehrere andere Prozesse verbraucht werden
- Zeitliche Teilentkoppelung der Prozesse durch Pufferung
zeitliche Teilentkoppelung der Prozesse durch Pufferung der Daten: Vorteile
- Prozesse können gleichzeitig aktiv sein -> Prozessor und Gerätetätigkeit können überlappen
- Prozesse haben eigene Geschwindigkeit -> Erzeuger nicht direkt abhängig vom langsamen Drucker
- Ausgeglichener Datenfluss an den Drucker
Funktion von mutex
soll kritischen Abschnitt sichern (max. ein Prozess)
Funktion von semaFree
hat so viele "Murmeln", wie freie Plätze im Puffer sind (d.h. semaFree blockiert, sobald keine freien Plätze mehr im Puffer sind)
Funktion von semaFilled
erlaubt den Eintritt nur, falls gefüllte Plätze im Puffer sind