- 07_Koordiantion und Synchronisation
- Interrupthandler in der CPU
- ping-pong programmieren mit Threads (1 Thread sendet
ping
, der andere antwortet mitpong
)
Verständnis:
- Wie funktioniert was?
- Interrupts
- Was ist ein Prozess/Thread
- Wie funktioniert IPC
- Wie funktioniert virt. Speicher
- mehrere Akteure und Ressourcen
- Probleme?
- Daten gehen verloren/kaputt...
- Races
- Lösung:
- Mutex, Semaphore
- Lösung:
- Buffer
- shared data
- sync: Mutex, Semaphore, Monitor, usw.
- Polling
- wie macht man das?
- condition variablen
- wait(condition)
- signal(condition)
- condition variablen
- wie macht man das?
- Probleme?