Sezione critica
Sezione critica
Sezione critica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Strumenti moderni per la<br />
sincronizzazione<br />
• La soluzione di Peterson, pur essendo basata<br />
completamente su software<br />
– è complessa<br />
– mal sopporta ottimizzazioni sul codice da parte<br />
della CPU e del SO<br />
• Nei moderni SO, le sezioni di ingresso e di<br />
uscita sono implementate tramite un modello<br />
universale: il lock (serratura, lucchetto)<br />
• Si protegge una sezione <strong>critica</strong> che accede a<br />
dati condivisi con<br />
– una variabile intera che indica se la risorsa è<br />
libera oppure occupata<br />
– un meccanismo che controlla lo stato della<br />
variabile intera e permette l'accesso esclusivo<br />
24