19.05.2013 Views

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

Facoltà di Ingegneria Tesi di laurea ANALISI DELLE TECNOLOGIE ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capitolo 1<br />

Introduzione alla virtualizzazione<br />

Per iniziare è fondamentale definire alcuni concetti che stanno alla base del mondo della<br />

virtualizzazione, e i motivi che spingono una realtà ad adottare una soluzione informatica<br />

virtualizzata.<br />

1.1 Macchina Virtuale (Virtual Machine o VM)<br />

Una macchina virtuale è un’implementazione software <strong>di</strong> una macchina (un computer per<br />

esempio) che esegue i programmi come se fosse una macchina fisica [1].<br />

Una caratteristica essenziale <strong>di</strong> una macchina virtuale è che il software che vi viene eseguito è<br />

limitato alle risorse e alle astrazioni fornite dalla VM (ovvero il software è limitato dal mondo<br />

virtuale della macchina su cui viene eseguito).<br />

La definizione originaria della VM si deve a Popek e Goldgerg, due informatici americani,<br />

che definiscono la macchina virtuale come “an efficient, isolated duplicate of a real machine”<br />

[2]; ad oggi, tuttavia, esistono VM che non hanno nessuna corrispondenza <strong>di</strong>retta con alcun<br />

hardware reale.<br />

Le macchine virtuali si <strong>di</strong>vidono in due principali categorie in base all’uso e al grado <strong>di</strong><br />

corrispondenza a una macchina reale [3]: system virtual machine e process virtual machine.<br />

System virtual machine, fornisce un sistema completo che supporta l’esecuzione <strong>di</strong> un sistema<br />

operativo: uno o più OS possono coesistere sullo stesso computer, in maniera isolata, e ogni<br />

OS ha l’”impressione” <strong>di</strong> avere a <strong>di</strong>sposizione per se’ tutto l’hardware. Gli svantaggi <strong>di</strong> questo<br />

tipo <strong>di</strong> VM sono che il sistema virtualizzato è meno efficiente <strong>di</strong> quello reale, dal momento<br />

che la VM accede all’hardware in modo in<strong>di</strong>retto, e che quando più VM sono eseguite<br />

8

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

Saved successfully!

Ooh no, something went wrong!