QEMU é um nome interessante para um software de código aberto projetado para emular totalmente um computador pessoal.
Não estamos exagerando quando dizemos que a tecnologia de virtualização está em grande demanda atualmente. Se digitarmos a palavra "virtualização" em um dos mecanismos de pesquisa, obteremos mais de 20 milhões de resultados. Entretanto, ainda há um enorme mercado inexplorado para a virtualização. O QEMU não está na primeira página das notícias, mas é um dos softwares de virtualização mais interessantes. Se estiver procurando por virtualização e estiver interessado no software que descrevemos, experimente o QEMU em ação.
Esse programa foi desenvolvido por um programador francês, Fabrice Bellar, que criou anteriormente a famosa biblioteca libavcodec, usada por programas famosos como ffdshow, FFmpeg, VideoLAN, Mplayer e outros.
Além do processador, o QEMU permite a emulação de um grande número de subsistemas, como placas de vídeo e placas de rede. Também está disponível a emulação de coisas mais avançadas, como sistemas multiprocessadores simétricos com um número total de 255 chips e outras arquiteturas de processador (ARM, PowerPC).
O que o QEMU pode emular:
- Processadores Intel x86 (80386/486, Pentium (Pro), AMD64);
- CPUs compatíveis com x86, como ARM, PowerPC, SPARC, MIPS, m68k (parcialmente), SPARC64;
- Dispositivos de E/S.
As plataformas compatíveis incluem Windows, Linux, FreeBSD, Syllable, FreeDOS, QNX, MAC OS X, Android e outras.
No momento, estamos trabalhando na funcionalidade compatível com a virtualização de hardware (Intel VT, AMD SVM). Inicialmente, o desenvolvimento foi feito como parte do projeto Linux KVM, mas recentemente os desenvolvedores tomaram a decisão conjunta de integrar o suporte ao KVM no QEMU (linha principal).