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.

concorrenzialmente sullo stesso host fisico, ogni VM può avere performance instabili in base<br />

al carico (workload) imposto al sistema dalle altre VM.<br />

Process virtual machine, è creata per eseguire un singolo programma, il che significa che<br />

supporta un singolo processo (per questo viene anche chiamata Application virtual machine).<br />

È eseguita come una normale applicazione nel sistema operativo host ed ha l’obiettivo <strong>di</strong><br />

fornire un ambiente <strong>di</strong> programmazione “platform-in<strong>di</strong>pendent” (ovvero in<strong>di</strong>pendente<br />

dall’hardware fisico), che astrae i dettagli dell’hardware sottostante o del sistema operativo, e<br />

permette l’esecuzione <strong>di</strong> un programma nello stesso modo su ogni piattaforma.<br />

1.2 Virtual Machine Monitor (VMM o hypervisor)<br />

Figura 1.1: esempio <strong>di</strong> hypervisor<br />

L’hypervisor è il componente chiave per un sistema <strong>di</strong> virtualizzazione hardware basato sulle<br />

macchine virtuali, ed ha il compito <strong>di</strong> presentare ai sistemi operativi guest una piattaforma<br />

operativa virtuale e <strong>di</strong> gestire l’esecuzione dei sistemi operativi guest [4].<br />

L’informatico Robert P. Golberg in<strong>di</strong>viduò due tipi <strong>di</strong> hypervisor [5]:<br />

1) Tipo 1 (detto anche nativo o bare metal): l’hypervisor “gira” <strong>di</strong>rettamente<br />

sull’hardware dell’host per controllare l’hardware e gestire i <strong>di</strong>versi OS (hardware-<br />

hypervisor-guest OS);<br />

2) Tipo 2 (detto anche hosted): l’hypervisor viene eseguito all’interno <strong>di</strong> un sistema<br />

operativo convenzionale (hardware-OS-hypervisor-guest OS);<br />

9

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

Saved successfully!

Ooh no, something went wrong!