QEMU est un nom intéressant pour un logiciel open source conçu pour émuler complètement un ordinateur personnel.
Nous n'exagérons pas du tout lorsque nous disons que la technologie de virtualisation est très demandée de nos jours. Si nous tapons le mot "virtualisation" dans l'un des moteurs de recherche, nous obtenons plus de 20 millions de résultats. Cependant, il existe encore un énorme marché inexploité pour la virtualisation. QEMU ne fait pas la une des journaux, mais c'est l'un des logiciels de virtualisation les plus intéressants. Si vous êtes à la recherche d'un logiciel de virtualisation et que vous êtes intéressé par le logiciel que nous décrivons, nous vous invitons à essayer QEMU en action.
Ce programme a été développé par un programmeur français, Fabrice Bellar, qui a précédemment créé la célèbre bibliothèque libavcodec, utilisée par des programmes aussi célèbres que ffdshow, FFmpeg, VideoLAN, Mplayer et d'autres.
Outre le processeur, QEMU permet l'émulation d'un grand nombre de sous-systèmes tels que les cartes vidéo et les cartes réseau. L'émulation de systèmes plus avancés tels que les systèmes multiprocesseurs symétriques avec un nombre total de 255 puces et d'autres architectures de processeurs (ARM, PowerPC) est également disponible.
Ce que QEMU peut émuler :
- Les processeurs Intel x86 (80386/486, Pentium (Pro), AMD64) ;
- les processeurs compatibles x86 tels que ARM, PowerPC, SPARC, MIPS, m68k (en partie), SPARC64 ;
- les périphériques d'E/S.
Les plateformes supportées sont Windows, Linux, FreeBSD, Syllable, FreeDOS, QNX, MAC OS X, Android et autres.
Actuellement, nous travaillons sur des fonctionnalités qui prennent en charge la virtualisation du matériel (Intel VT, AMD SVM). Initialement, le développement a été réalisé dans le cadre du projet Linux KVM, mais les développeurs ont récemment pris la décision d'intégrer le support KVM dans QEMU (mainline).