QEMU è un nome interessante per un software open source progettato per emulare completamente un personal computer.
Non esageriamo affatto quando diciamo che la tecnologia di virtualizzazione è oggi molto richiesta. Se digitiamo la parola "virtualizzazione" in uno dei motori di ricerca, otteniamo più di 20 milioni di risultati. Tuttavia, c'è ancora un enorme mercato non sfruttato per la virtualizzazione. QEMU non è in prima pagina, ma è uno dei software di virtualizzazione più interessanti. Se state cercando la virtualizzazione e siete interessati al software che descriviamo, provate QEMU in azione.
Questo programma è stato sviluppato dal programmatore francese Fabrice Bellar, che in precedenza ha creato la famosa libreria libavcodec, utilizzata da programmi famosi come ffdshow, FFmpeg, VideoLAN, Mplayer e altri.
Oltre al processore, QEMU permette l'emulazione di un ampio numero di sottosistemi come le schede video e le schede di rete. È disponibile anche l'emulazione di elementi più avanzati come i sistemi multiprocessore simmetrici con un numero totale di 255 chip e altre architetture di processori (ARM, PowerPC).
Cosa può emulare QEMU:
- Processori Intel x86 (80386/486, Pentium (Pro), AMD64);
- CPU x86-compatibili come ARM, PowerPC, SPARC, MIPS, m68k (in parte), SPARC64;
- Dispositivi di I/O.
Le piattaforme supportate includono Windows, Linux, FreeBSD, Syllable, FreeDOS, QNX, MAC OS X, Android e altre.
Al momento, stiamo lavorando sulla funzionalità che supporta la virtualizzazione hardware (Intel VT, AMD SVM). Inizialmente, lo sviluppo è stato effettuato nell'ambito del progetto Linux KVM, ma recentemente gli sviluppatori hanno deciso di integrare il supporto KVM in QEMU (mainline).