Parallelisierung / Synchronisation
Ein bekanntes Informatik-Problem, das uns bei eingebetteten Systemen häufig begegnet, ist die Synchronisation paralleler Prozesse, die auf eine gemeinsame Ressource wie z. B. Speicherbereiche zugreifen.
- Format der Zugriffsoperation: (Prozess Befehl)
- 3 Prozesse (P1, P2, P3) greifen auf Variable X zu
Es gibt folgende Befehle:
Befehl | Aktion |
read | Der aktuelle Wert von X wird gelesen. |
increase | Der gelesene Wert wird um 1 erhöht und der neue Wert wieder in X gespeichert. |
decrease | Der gelesene Wert wird um 1 verringert und der neue Wert wieder in X gespeichert. |