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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

In<strong>di</strong>ce<br />

Introduzione ................................................................................................................................ 7<br />

Capitolo 1. Introduzione alla virtualizzazione ............................................................................ 8<br />

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

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

1.3 Richiami <strong>di</strong> sistemi operativi .......................................................................................... 10<br />

1.6 Dieci buoni motivi per virtualizzare ............................................................................... 16<br />

Capitolo 2. Virtualizzazione dell’hardware .............................................................................. 20<br />

2.1 Virtualizzazione dell’hardware....................................................................................... 24<br />

2.2 Architettura x86 .............................................................................................................. 27<br />

2.3 Architettura x86 e virtualizzazione................................................................................. 29<br />

2.3.1 Soluzioni software – Binary Translation e Paravirtualization ................................. 30<br />

2.3.2 Problemi nella virtualizzazione software-only ........................................................ 38<br />

Capitolo 3. Hardware-assisted virtualization............................................................................ 41<br />

3.1 Intel Virtualization Technology (Intel VT) .................................................................... 41<br />

3.1.1 Architettura VT-x: CPU virtualization .................................................................... 42<br />

3.1.2 Intel VT FlexPriority ............................................................................................... 48<br />

3.1.3 Intel VT FlexMigration ........................................................................................... 49<br />

3.1.4 Intel VT Extended Page Tables (EPT) .................................................................... 51<br />

3.1.5 Intel VT VPID ......................................................................................................... 53<br />

3.1.6 Intel VT-d e Intel VT-c ............................................................................................ 54<br />

3.2 AMD Virtualization Technology (AMD-V) .................................................................. 55<br />

3.2.1 Architettura AMD-V: CPU virtualization ............................................................... 56<br />

3.2.2 AMD-V Tagged TLB .............................................................................................. 59<br />

3.2.3 AMD-V Nested Paging ........................................................................................... 59<br />

3.2.4 AMD-V Extended Migration Technology .............................................................. 63<br />

3.2.5 AMD-Vi .................................................................................................................. 64<br />

Capitolo 4. Analisi delle prestazioni ........................................................................................ 67<br />

4.1 Prima analisi <strong>di</strong> VMware (2006) .................................................................................... 67<br />

4.1.1 Esperimenti .............................................................................................................. 68<br />

IV

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

Saved successfully!

Ooh no, something went wrong!