Kategorier: Alle - risorse - condizioni

av Miryam Consagra 5 år siden

228

Corse Crtiche

La gestione della mutua esclusione e delle risorse condivise è cruciale per evitare che più processi entrino contemporaneamente nelle loro sezioni critiche. Per garantire questa esclusività, si utilizzano vari meccanismi come semafori e variabili di lock.

Corse Crtiche

Mutua Esclusione

Sleep & Wake Up

Semafori

Con attesa attiva

Alternanza Stretta
Soluzione di Peterson
Variabile di Lock
Disabilitare le interruzioni

Le 4 Condizioni

4) Nessun Processo deve aspettare indefinitivamente per poter entrare in una sua sezione critica
3) Nessun Processo fuori dalla sua sezione critica può bloccare altri processi
2) Non si deve fare alcuna ipotesi sulla velocità e sul numero di CPU
1) Due Processi non devono mai trovarsi contemporaneamente nelle loro sezioni Critiche

Risorse Condivise

Regioni Critiche

Corse Critiche