15 marzo 2011 Scenari e Benefici della virtualizzazione Desktop
Virtualizzazione: sistemi operativi a matrioska
Click here to load reader
-
Upload
piazza-telematica-schio -
Category
Technology
-
view
1.055 -
download
0
description
Transcript of Virtualizzazione: sistemi operativi a matrioska
VirtualizzazioneSistemi operativi a matrioska
Matteo [email protected]
Immagine tratta dal sito http://ferfab.it/
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/)
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
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
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)
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)