Virtualizzazione: sistemi operativi a matrioska

6

Click here to load reader

description

Con la virtualizzazione è possibile realizzare un "PC nel PC", ossia installare un secondo sistema operativo in una macchina virtuale e farci girare software in un ambiente considerato più "protetto" rispetto alla nostra macchina reale.Gli scopi? Testare un sistema operativo prima di installarlo o il comportamento di un nuovo software o di un aggiornamento potenzialmente dannosi; utilizzare più sistemi operativi e relative applicazioni in contemporanea senza dover riavviare il computer ogni volta; realizzare delle sessioni di lavoro protette; risparmiare tempo e denaro.

Transcript of Virtualizzazione: sistemi operativi a matrioska

Page 1: Virtualizzazione: sistemi operativi a matrioska

VirtualizzazioneSistemi operativi a matrioska

Matteo [email protected]

Immagine tratta dal sito http://ferfab.it/

Page 2: Virtualizzazione: sistemi operativi a matrioska

Riferimenti utili

● Wikipedia

– http://it.wikipedia.org/wiki/Virtual_machine

– http://it.wikipedia.org/wiki/VMware_player

– http://it.wikipedia.org/wiki/VirtualBox

– http://it.wikipedia.org/wiki/Virtual_PC

● Pc Professionale n° 206 – Maggio 2008

● Sito Vmware Player (http://www.vmware.com/products/player/)

● Sito Virtual Pc (http://www.microsoft.com/windows/virtual-pc/default.aspx)

● Documentazione cartacea Microsoft

● Sito VirtualBox (http://www.virtualbox.org/)

Page 3: Virtualizzazione: sistemi operativi a matrioska

Qualche definizione

● In informatica il termine macchina virtuale indica un software che crea un ambiente virtuale in cui l'utente può eseguire alcune applicazioni. (Wikipedia)

– APPLICATION VIRTUAL MACHINE (es: Java, .NET): i programmi applicativi vengono scritti in un linguaggio che viene compilato per questo calcolatore immaginario (cioè tradotti nelle sue istruzioni native) e, una volta compilati, vengono eseguiti sulla macchina virtuale software

– EMULAZIONE DI SISTEMI OPERATIVI: creare tramite appositi applicativi un "ambiente applicativo" tale da apparire come un "finto computer", su cui si potrà installare un sistema operativo diverso da quello che equipaggia il vero elaboratore

Page 4: Virtualizzazione: sistemi operativi a matrioska

Emulazione di sistemi operativi

Usi possibili:

– simulazione di piattaforme hardware ancora in fase di progettazione (è questo uno degli usi originari)

– operazioni di "consolidamento": passare cioè da avere n server fisici per n servizi, all'avere un unico server fisico con x istanze del sistema operativo, ognuna delle quali istanze può eseguire uno o più servizi

– l'emulazione di un sistema operativo diverso da quello realmente installato sul proprio hardware

Page 5: Virtualizzazione: sistemi operativi a matrioska

Un pò di termini utili

● HOST: macchina reale ospitante la macchina virtuale

● GUEST: machina ospitata, anche detta VM

● HYPERVISOR: software usato per gestire la macchina virtuale e la comunicazione tra essa e l'hardware.Può essere di due tipi:

– TIPO 1 (NATIVO): comunicano direttamente con l'hardware e non si appoggiano a software sottostante (Citrix Xen Server, Microsoft Hyper-V, VMware ESXi, VMware vSphere)

– TIPO 2 (HOSTED): si appoggiano ad un sistema operativo (Windows, Linux, Mac Os) e si installano come una normale applicazione (Vmware Player, Microsoft Virtual Pc, Sun Innotek VirtualBox)

Page 6: Virtualizzazione: sistemi operativi a matrioska

Un esempio pratico

Sun Innotek VirtualBox 3.1.0●Windows (x86 / amd64)●Mac OS X hosts (Intel Macs) ●Linux hosts ●Solaris and OpenSolaris hosts (x86 / amd64)