QEMU

Revisión del 09:23 22 jul 2011 de Javier1201adjc (discusión | contribuciones) (Página creada con '{{Software |nombre= Qemu|logo= qemu-logo.png|fecha de creación=|versiones=|sitio web= [http://wiki.qemu.org/Index.html wiki.qemu.org/Index.html]}} '''QEMU''' es un programa que...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Qemu


Sitio Web:
wiki.qemu.org/Index.html


QEMU es un programa que ejecuta máquinas virtuales dentro de un sistema operativo, ya sea Linux, Windows, etc. Esta máquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.). Está licenciado en parte con la LGPL y la GPL de GNU.

En principio, se trata de emular un sistema operativo dentro de otro sin tener que hacer reparticionamiento del disco duro, empleando para su ubicación cualquier directorio dentro de éste.

El programa no dispone de GUI, pero existe otro programa llamado QEMU manager que hace las veces de interfaz gráfica si se utiliza QEMU desde Windows. También existe una version para Linux llamado qemu-launcher.

Detalles

QEMU posee dos modos de operación:

Modo de usuario emulado

QEMU
puede ejecutar procesos compilados para un tipo de CPU en otro CPU. Las llamadas al sistema son pensadas para endianness y desarreglos en 32/64 bits. Wine y Dosemu son los principales objetivos de QEMU. Modo de emulación de Sistema computador completo.
QEMU
emula el sistema computador completo, incluyendo el procesador y varios periféricos. Puede ser usado para proveer varios almacenamientos de web virtual, en una sola computadora

La Mayoría del programa está amparado bajo licencia LGPL, con el modo de usuario emulado bajo GPL.

Acelerador

Fabrice Bellard también escribió un módulo para el kernel Linux (se han hecho adaptaciones preliminares para FreeBSD y Windows), denominados kqemu o acelerador QEMU. Esto acelera la emulación de i386 en plataformas i386 hasta un nivel ligeramente inferior a ejecutar en modo nativo. Se alcanza lo dicho ejecutando el modo de usuario y virtual en modo de código 8086 directamente sobre la CPU del computador. Además, sólo se usa la emulación del procesador y de los periféricos en modo kernel y en modo de código real. Esto es similar a lo que hacen Vmware Workstation y Virtual PC. Como resultado, si se usa sobre ella MS-DOS en modo real, no incrementará demasiado el rendimiento, mientras que Windows 2000 correrá con una velocidad cercana a la nativa.

Licencia

Fabrice Bellard inició el desarrollo del acelarador kqemu como código cerrado no obstante, el 6 de febrero de 2007 cambió su licencia a GPL por lo que a partir de la versión 1.3.0pre11 pasa a ser software libre y puede usarse de acuerdo a los términos de dicha licencia. En versiones anteriores se trataba de un programa libre de uso pero no se permitía distribuirlo a otras personas sin autorización explicita.

Características

  • Soporta emulación de IA-32 (x86) PC, AMD64 PC, MIPS R4000, Sun's SPARC sun4m, Sun's SPARC sun4u, ARM development boards (Integrator/CP y Versatile/PB), SH4 SHIX board, PowerPC (PReP y Power Macintosh), y arquitecturas ETRAX CRIS.
  • Soporte para otras arquitecturas en host y sistemas emulados (ver página principal para una lista completa)
  • Aumento de velocidad — algunas aplicaciones pueden correr a una velocidad cercana al tiempo real.
  • Implementa el formato de imagen de disco Copy-On-Write. Se puede declarar una unidad virtual multi-gigabyte, la imagen de disco ocupará solamente el espacio actualmente utilizado.
  • Implementa la superposición de imágenes. Se puede mantener una foto del sistema huésped, y escribir cambios en un archivo de imagen separado. Si el sistema huésped se colapsa, es sencillo volver a la foto del sistema huésped.
  • Soporte para ejecutar binarios de Linux en otras arquitecturas.
  • Es posible salvar y restaurar el estado de la máquina (por ejemplo programas en ejecución.)
  • Emulación de tarjetas de red virtuales.
  • Soporte SMP.
  • El Sistema Operativo huésped no necesita ser modificado o parcheado.
  • Mejoras en el rendimiento cuando se usa el módulo del kernel KQEMU (no soportado desde la version 0.12).
  • Las utilidades de línea de comandos permiten un control total de QEMU sin tener que ejecutar X11.
  • Control remoto de la máquina emulada a través del servidor VNC integrado.

Véase además

Compilacion_Instalacion de QEMU_0.9.0 & kqemu_1.3.0pre11 en GNU_Linux

Enlaces externos

Fuente