11.04.2013 Views

Sezione critica

Sezione critica

Sezione critica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!