Erzeuger/Verbraucher-Problem
Erkläre das Erzeuger/Verbraucher-Problem?
Implementierung von Semaphoren
Wo wird die Ausführung von up() und down() durchgeführt?
Monitore
Was geschieht, wenn ein Prozess im Monitor sich mit einem anderen Prozess synchronisieren muss?
Implementierung von Monitoren
Wie werden Monitore implementiert?
Monitore werden mit Semaphoren implementiert
Implementierung von Monitoren
Was besitzt jeder Monitor?
Mailbox
Wie erfolgt die Synchronisation?
Die Synchronisation erfolgt über den Nachrichten-Austausch
Mailbox
Welche zwei Funktionsprimitive gibt es?
Mailbox
Lässt sich das Erzeuger/Verbraucher Problem abbilden mit dem Fall send und receive blockieren?
Ja, es lässt sich leicht abbilden, da die Mailbox ein beschränkter Puffer ist
Mailbox
Lässt sich das Erzeuger/Verbraucher Problem abbilden mit dem Fall Nur receive ist blockierend?
Klassische Synchronisationsprobleme
Was ist ein beispielhaftes Problem und wie kann es gelöst werden?