01801 Betriebssysteme KE 2 Prüfungsvorbereitung

#4 Synchronisation

Welche Funktionen können auf einem Semaphor ausgeführt werden?

Operationen auf einem Semaphor:
  1. Initialisierung mit einer positiven ganzen Zahl (die Anzahl der gleichzeitig verfügbaren Ressourcen, typischerweise 1:
  2. atomare Operation down(S) zum Verlassen des kritischen Abschnitts, entspricht 
  3. atomare Operation up(S) zum Verlassen des kritischen Abschnitts, entspricht 
Die Variable S.count darf nach der Initialisierung nur über die down- und up-Anweisungen benutzt, aber nie direkt abgefragt oder gar geändert werden!

Diskussion