fbpx
Wikipedia

QEMU

QEMU es un emulador de procesadores basado en la traducción dinámica de binarios (conversión del código binario de la arquitectura fuente en código entendible por la arquitectura huésped). QEMU también tiene capacidades de virtualización dentro de un sistema operativo, ya sea GNU/Linux, Windows, o cualquiera de los sistemas operativos admitidos; de hecho es la forma más común de uso. 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.

QEMU
Parte de Software Freedom Conservancy

Captura de pantalla de un sistema Linux ejecutando Qemu.
Información general
Tipo de programa Emulador
Desarrollador Fabrice Bellard
Modelo de desarrollo software libre
Licencia Varias
Información técnica
Programado en C
Interfaz gráfica predeterminada
Versiones
Última versión estable 6.2.0 (info) ( 14 de diciembre de 2021 (29 días))
Archivos legibles
Archivos editables
  • qcow
  • qcow2
Enlaces
Sitio web oficial
Repositorio de código
Seguimiento de errores
Captura de pantalla de qemu emulando ReactOS en un procesador PowerPC.

El objetivo principal es emular un sistema operativo dentro de otro sin tener que reparticionar el disco duro, empleando para su ubicación cualquier directorio dentro de este.

El programa no dispone de GUI, pero existe otro programa llamado QEMU manager que puede hacer de interfaz gráfica si se utiliza QEMU desde Windows. También existe una versión para GNU/Linux llamada qemu-launcher. En Mac OS X puede utilizarse el programa Q que dispone de una interfaz gráfica para crear y administrar las máquinas virtuales.

Existe también una variante que permite emular la computadora japonesa NEC PC-9801 hecha por Takeda Yoshida.

Detalles

QEMU posee dos modos de operación:

Emulación del modo usuario

Puede ejecutar programas compilados para un tipo de CPU en otro tipo de 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 completo de sistema de ordenador

QEMU emula un sistema informático completo, incluyendo procesador y varios periféricos. Este puede ser usado para proveer hosting virtual a varios ordenadores virtuales en un único ordenador. QEMU puede arrancar varios sistemas operativos, incluyendo entre otros Linux, Microsoft Windows, DOS, y BSD. Admite además la emulación de varias plataformas de hardware, incluyendo x86, AMD64, Alpha, Mips, y Sparc.

La mayoría del programa está bajo licencia LGPL, y el modo de emulación de usuario tiene licencia GPL. La versión para Windows utiliza la capa de sonido FMOD, que es un programa comercial.

Acelerador

Fabrice Bellard también escribió un módulo para el kernel Linux (se han hecho adaptaciones preliminares para FreeBSD y Windows), denominado kqemu o acelerador QEMU. Esto acelera la emulación de i386 en plataformas i386 hasta un nivel ligeramente inferior a la ejecución 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 se ejecutará con una velocidad cercana a la nativa.

Características

 
Captura de pantalla de qemu-launcher, un frontend para qemu.
  • 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 el estado de una imagen del sistema huésped, y escribir cambios en un archivo de imagen separado. De esa forma, si por ejemplo el sistema huésped se colapsa, es sencillo volver a un estado anterior que haya sido guardado.
  • 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 versión 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.

Inconvenientes

  • Soporte incompleto para Microsoft Windows como huésped y otros sistemas operativos (la emulación de estos sistemas es simplemente buena): fue mejorado en versiones recientes.
  • Soporte incompleto para las arquitecturas utilizadas menos frecuentemente.
  • Soporte incompleto de controladores (tarjetas de vídeo, sonido, E/S) para los huéspedes, por lo tanto se tiene una sobrecarga importante en aplicaciones multimedia. Por ejemplo, las tarjetas de vídeo Cirrus Logic y varias tarjetas de sonido populares (ES1370, Sound Blaster 16, y AdLib) son emuladas, pero no proveen la aceleración por hardware en el sistema host. También soporta únicamente SDL o Cocoa como bibliotecas de salida de video, sin embargo existe un parche para soportar GGI.

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 gratuito pero no se permitía distribuirlo a otras personas sin autorización explícita.

Otras alternativas

Véase también

Enlaces externos

  •   Wikimedia Commons alberga una galería multimedia sobre QEMU.
  • Página oficial
  • Tutorial de Instalación de Windows XP sobre Linux con Qemu
  •   Datos: Q624699
  •   Multimedia: QEMU
  •   Libros y manuales: QEMU

qemu, emulador, procesadores, basado, traducción, dinámica, binarios, conversión, código, binario, arquitectura, fuente, código, entendible, arquitectura, huésped, también, tiene, capacidades, virtualización, dentro, sistema, operativo, linux, windows, cualqui. QEMU es un emulador de procesadores basado en la traduccion dinamica de binarios conversion del codigo binario de la arquitectura fuente en codigo entendible por la arquitectura huesped QEMU tambien tiene capacidades de virtualizacion dentro de un sistema operativo ya sea GNU Linux Windows o cualquiera de los sistemas operativos admitidos de hecho es la forma mas comun de uso Esta maquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura x86 x86 64 PowerPC MIPS SPARC etc Esta licenciado en parte con la LGPL y la GPL de GNU QEMUParte de Software Freedom ConservancyCaptura de pantalla de un sistema Linux ejecutando Qemu Informacion generalTipo de programaEmuladorDesarrolladorFabrice BellardModelo de desarrollosoftware libreLicenciaVariasInformacion tecnicaProgramado enCInterfaz grafica predeterminadaGTKSimple DirectMedia LayerVersionesUltima version estable6 2 0 info 14 de diciembre de 2021 29 dias Archivos legiblesqcowVMDKqcow2Archivos editablesqcowqcow2EnlacesSitio web oficial Repositorio de codigo Seguimiento de errores editar datos en Wikidata Captura de pantalla de qemu emulando ReactOS en un procesador PowerPC El objetivo principal es emular un sistema operativo dentro de otro sin tener que reparticionar el disco duro empleando para su ubicacion cualquier directorio dentro de este El programa no dispone de GUI pero existe otro programa llamado QEMU manager que puede hacer de interfaz grafica si se utiliza QEMU desde Windows Tambien existe una version para GNU Linux llamada qemu launcher En Mac OS X puede utilizarse el programa Q que dispone de una interfaz grafica para crear y administrar las maquinas virtuales Existe tambien una variante que permite emular la computadora japonesa NEC PC 9801 hecha por Takeda Yoshida Indice 1 Detalles 1 1 Emulacion del modo usuario 1 2 Modo de emulacion completo de sistema de ordenador 2 Acelerador 3 Caracteristicas 4 Inconvenientes 5 Licencia 6 Otras alternativas 7 Vease tambien 8 Enlaces externosDetalles EditarQEMU posee dos modos de operacion Emulacion del modo usuario Editar Puede ejecutar programas compilados para un tipo de CPU en otro tipo de 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 emulacion completo de sistema de ordenador Editar QEMU emula un sistema informatico completo incluyendo procesador y varios perifericos Este puede ser usado para proveer hosting virtual a varios ordenadores virtuales en un unico ordenador QEMU puede arrancar varios sistemas operativos incluyendo entre otros Linux Microsoft Windows DOS y BSD Admite ademas la emulacion de varias plataformas de hardware incluyendo x86 AMD64 Alpha Mips y Sparc La mayoria del programa esta bajo licencia LGPL y el modo de emulacion de usuario tiene licencia GPL La version para Windows utiliza la capa de sonido FMOD que es un programa comercial Acelerador EditarFabrice Bellard tambien escribio un modulo para el kernel Linux se han hecho adaptaciones preliminares para FreeBSD y Windows denominado kqemu o acelerador QEMU Esto acelera la emulacion de i386 en plataformas i386 hasta un nivel ligeramente inferior a la ejecucion en modo nativo Se alcanza lo dicho ejecutando el modo de usuario y virtual en modo de codigo 8086 directamente sobre la CPU del computador Ademas solo se usa la emulacion del procesador y de los perifericos en modo kernel y en modo de codigo 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 incrementara demasiado el rendimiento mientras que Windows 2000 se ejecutara con una velocidad cercana a la nativa Caracteristicas Editar Captura de pantalla de qemu launcher un frontend para qemu Soporta emulacion 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 pagina 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 ocupara solamente el espacio actualmente utilizado Implementa la superposicion de imagenes Se puede mantener el estado de una imagen del sistema huesped y escribir cambios en un archivo de imagen separado De esa forma si por ejemplo el sistema huesped se colapsa es sencillo volver a un estado anterior que haya sido guardado Soporte para ejecutar binarios de Linux en otras arquitecturas Es posible salvar y restaurar el estado de la maquina por ejemplo programas en ejecucion Emulacion de tarjetas de red virtuales Soporte SMP El sistema operativo huesped no necesita ser modificado o parcheado Mejoras en el rendimiento cuando se usa el modulo del kernel KQEMU no soportado desde la version 0 12 Las utilidades de linea de comandos permiten un control total de QEMU sin tener que ejecutar X11 Control remoto de la maquina emulada a traves del servidor VNC integrado Inconvenientes EditarSoporte incompleto para Microsoft Windows como huesped y otros sistemas operativos la emulacion de estos sistemas es simplemente buena fue mejorado en versiones recientes Soporte incompleto para las arquitecturas utilizadas menos frecuentemente Soporte incompleto de controladores tarjetas de video sonido E S para los huespedes por lo tanto se tiene una sobrecarga importante en aplicaciones multimedia Por ejemplo las tarjetas de video Cirrus Logic y varias tarjetas de sonido populares ES1370 Sound Blaster 16 y AdLib son emuladas pero no proveen la aceleracion por hardware en el sistema host Tambien soporta unicamente SDL o Cocoa como bibliotecas de salida de video sin embargo existe un parche para soportar GGI Licencia EditarFabrice Bellard inicio el desarrollo del acelarador kqemu como codigo cerrado No obstante el 6 de febrero de 2007 cambio su licencia a GPL por lo que a partir de la version 1 3 0pre11 pasa a ser software libre y puede usarse de acuerdo a los terminos de dicha licencia En versiones anteriores se trataba de un programa gratuito pero no se permitia distribuirlo a otras personas sin autorizacion explicita Otras alternativas EditarVMware Programa comercial pero con versiones gratuitas KVM Virtual PC VirtualBox de licencia GNU Xen BOCHS de licencia GPL Virtuozzo Programa comercial Mac on Linux Basilisk II SheepShaverVease tambien EditarBoot Camp Cygwin Fink WINE el software libre codigo abierto base de Cedega CrossOver Office otro producto comercial basado en Wine dirigido a ejecutar aplicaciones de productividad o empresariales mas que juegos Cedega DOSBOXEnlaces externos Editar Wikimedia Commons alberga una galeria multimedia sobre QEMU Pagina oficial Tutorial de Instalacion de Windows XP sobre Linux con Qemu Version para emular NEC PC 9801 Datos Q624699 Multimedia QEMU Libros y manuales QEMU Obtenido de https es wikipedia org w index php title QEMU amp oldid 140703356, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos