Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Installatore LAN Progetto per le classi V del corso di Informatica Macchine virtuali 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Cos'è una macchina virtuale ● ● Una macchina virtuale è un contenitore software completamente isolato che può mandare in esecuzione un sistema operativo con le proprie applicazioni come se fosse un computer reale. Una macchina virtuale si comporta come se fosse esattamente un computer reale: contiene CPU, RAM, dischi e schede di rete virtuali (cioè software) ad uso esclusivo. 26/02/08 Installatore LAN - Prof.Marco Marchisotti 2 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Cos'è una macchina virtuale Macchina virtuale 1 Macchina virtuale 2 Applicazione Applicazione Sistema operativo Sistema operativo Hardware Hardware Macchina virtuale N Applicazione ... Sistema operativo Hardware Macchina reale 26/02/08 Installatore LAN - Prof.Marco Marchisotti 3 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Macchina virtuale ● ● Un sistema operativo non è in grado di rilevare la differenza tra una macchina virtuale ed una reale, ne la possono rilevare le applicazioni o altri computer nella rete. Una macchina virtuale è composta esclusivamente da software, non contiene componenti hardware. 26/02/08 Installatore LAN - Prof.Marco Marchisotti 4 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Vantaggi della macchina virtuale ● Una macchina software offre alcuni vantaggi rispetto ad una macchina hardware. – Compatibilità: le macchine virtuali sono compatibili con tutte i computer x86. – Isolamento: le macchine virtuali sono isolate una dall'altra come se fossero fisicamente separate. – Incapsulamento: una macchina virtuale incapsula un sistema di calcolo completo. – Indipendenza dall'hardware: le macchine virtuali eseguono indipendentemente dall'hardware sottostante. 26/02/08 Installatore LAN - Prof.Marco Marchisotti 5 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Una varietà di macchine virtuali ● Vi sono diverse macchine virtuali: – Vmware (www.vmware.com) è presente con diversi prodotti: ● – Microsoft (poteva mancare?) con Virtual PC ● – in versione client e server (provate ad immaginare quale mondo supporta....) VirtualBox (www.virtualbox.org) progetto Open Source sotto licenza GPL ● 26/02/08 workstation, server, player (sia per il mondo Linux che per il mondo Microsoft). Funziona sia su macchine Linux, sia su Windows Installatore LAN - Prof.Marco Marchisotti 6 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica Noi utilizzeremo vmware ● ● ● Noi abbiamo scelto vmware in versione server: Gira su Windows e su Linux, e ancora più importante fa girare al suo interno sia Windows, sia Linux. Non è software libero, ma è software gratuito. 26/02/08 Installatore LAN - Prof.Marco Marchisotti 7 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica “Hardware” di una macchina virtuale ● ● Si possono configurare le risorse a disposizione Con il pulsante Add, si possono aggiungere risorse... 26/02/08 Installatore LAN - Prof.Marco Marchisotti 8 Istituto Superiore “Ascanio Sobrero” - Casale Monferrato (AL) Dipartimento di Informatica “Hardware” di una macchina virtuale ● ... ottenendo hardware anche piuttosto complessi. 26/02/08 Installatore LAN - Prof.Marco Marchisotti 9