Sei qui: Home » Fase 3 - Realizzazione » Passo 3.1 - Predisposizione degli ambienti » 3.1.2 - Ambiente di sviluppo e test » Macchine virtuali

Macchine virtuali

Una macchina virtuale è un ambiente software che emula un computer fisico, isolato, dove puoi installare e usare sistemi operativi diversi.

Immagine rappresentativa della categoria Macchine virtuali

Image by freepik

Una macchina virtuale è un ambiente software che emula un computer fisico.

Funziona sopra un sistema operativo host (quello reale del tuo PC) e permette di installare ed eseguire un sistema operativo guest (Windows, Linux, macOS, ecc.) come se fosse un computer separato.

La VM utilizza risorse del computer reale (CPU, RAM, disco, rete) ma in modo isolato, così da non interferire con l’host.

Caratteristiche principali

  • Isolamento: il sistema guest è separato dall’host, utile per test e sicurezza.
  • Flessibilità: puoi avere più sistemi operativi sullo stesso PC.
  • Snapshot: possibilità di salvare lo stato della VM e ripristinarlo.
  • Portabilità: le VM possono essere spostate e avviate su altri computer.

Principali software gestori di macchine virtuali

Questi programmi sono chiamati hypervisor o software di virtualizzazione:

Software Tipo Punti di forza
Oracle VM VirtualBox Hypervisor di tipo 2 (gratuito, multipiattaforma) Facile da usare, supporta molti OS, snapshot, open source.
VMware Workstation / VMware Fusion Hypervisor di tipo 2 (commerciale) Prestazioni elevate, integrazione avanzata, molto diffuso in ambito professionale.
Microsoft Hyper-V Hypervisor di tipo 1 (integrato in Windows Pro/Enterprise) Ottimo per ambienti Windows Server, gestione centralizzata.
Parallels Desktop Hypervisor di tipo 2 (macOS) Specializzato per eseguire Windows su Mac, molto ottimizzato.
KVM (Kernel-based Virtual Machine) Hypervisor di tipo 1 (Linux) Integrato nel kernel Linux, usato in ambienti server e cloud.

Differenza tra Hypervisor di tipo 1 e di tipo 2

  • Tipo 1: pensalo come un “sistema operativo per macchine virtuali” che gira direttamente sull’hardware.
  • Tipo 2: è un “programma” che gira dentro il tuo sistema operativo e ti permette di creare VM.

Articoli relativi a: Macchine virtuali