Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Figura 1.7. Generazione <strong>di</strong> thread: <strong>di</strong>visione del flusso <strong>di</strong> co<strong>di</strong>ce<br />
Carnielli Efrem: Programmazione a componenti<br />
Programmazione a componenti<br />
Nello specifico, ogni thread evolve <strong>in</strong> modo logicamente separato dagli altri <strong>in</strong><br />
quanto e' formato, come abbiamo già visto, da un program-counter, da un <strong>in</strong>sieme<br />
<strong>di</strong> registri e da uno stack.<br />
Poiché con<strong>di</strong>vide con i thread ad esso associati (ossia con quelli dello stesso<br />
processo) lo spazio d’<strong>in</strong><strong>di</strong>rizzamento (il co<strong>di</strong>ce, i dati, le risorse, …) e le risorse<br />
fornite dal Sistema Operativo (file aperti, segnali, …), può <strong>in</strong>teragire con loro<br />
alternandosi nell’esecuzione senza che venga commutato lo spazio <strong>di</strong> <strong>in</strong><strong>di</strong>rizzi<br />
corrente.<br />
D’ora <strong>in</strong> poi noi parleremo <strong>di</strong> task riferendoci ad un processo come è stato def<strong>in</strong>ito<br />
f<strong>in</strong> ora, cioè un processo che possiamo def<strong>in</strong>ire <strong>di</strong> granularità grossa per<br />
<strong>di</strong>versificarci dai thread che vengono descritti <strong>di</strong> seguito.<br />
1.3 Interazione tra processi<br />
Dopo un breve ripasso, com<strong>in</strong>ciamo ad entrare nel merito del corso<br />
approfondendo il <strong>di</strong>scorso accennato precedentemente sull'<strong>in</strong>terazione tra processi.<br />
1.3.1 Tipologie <strong>di</strong> <strong>in</strong>terazione<br />
Per <strong>in</strong>trodurre il <strong>di</strong>scorso com<strong>in</strong>ciamo a parlare <strong>di</strong> entità e relazioni.<br />
14