Title: Sistemi Operativi / 01 - Concorrenza / 03 - Sezioni Critiche

Def: Sezioni critiche

Notazione:Sezioni Critiche

Requinsiti Per le Sezioni Critiche

Q: Soluzione software vs soluzioni hardware per la gestione dei processi
A: Soluzioni Software
- sono tutte basate su busy waiting
- busy waiting spreca il tempo del processore
- è una tecnica che non dovrebbe essere utilizzata!
utilizzo di interrupt
- il S.O. deve lasciare ai processi la responsabilità di riattivare gli interrupt, altamente pericoloso!
- riduce il grado di parallelismo ottenibile dal processore
- non funziona su sistemi multiprocessore

## Algoritmo di dekker

Test & Set

Disabilitazione degli interrupt

Algoritmo di peterson

Semaforo tramite un semaforo binario