Está en la página 1de 15

Emuladores en GNU/Linux

Emulador
Un emulador es un software que permite ejecutar programas de computadora o videojuegos en una plataforma (arquitectura hardware o sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un simulador, que slo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo que se est emulando.

Emulador
Tpicamente, un emulador se divide en mdulos que corresponden de forma precisa a los subsistemas del equipo emulado. Lo ms comn, es que un emulador este compuesto por los siguientes mdulos:

Un emulador o un simulador de la Unidad Central de Proceso (CPU). Un mdulo para el subsistema de memoria. Varios emuladores para los dispositivos de entrada y salida.

Emulador
Lo ms comn es que los BUSes no sean emulados, por razones de simplicidad y rendimiento, y para que los perifrico virtuales se comuniquen directamente con la Unidad Central de Proceso (CPU) y los subsistemas de memoria.

Simulador de CPU
El Simulador de CPU es a menudo la parte ms compleja de un emulador. Muchos emuladores son escritos utilizando simuladores de CPU "preempaquetados", para as poder realizar una emulacin fiel y eficiente de una mquina especfica. El simulador de CPU ms simple sera un Intrprete informtico, que sigue el flujo de ejecucin del cdigo de programacin emulado y, por cada instruccin de cdigo de la mquina emulada, ejecuta en el procesador en que se carga, instrucciones semnticamente equivalentes a las originales.

Simulador de CPU
Esto es posible asignando una variable a cada registro y flag de la CPU simulada. La lgica de la CPU simulada puede ser ms o menos traducida directamente a algoritmos de software, creando una re-implementacin del software que bsicamente refleja la implementacin original del hardware.

Dispositivos de Entrada y Salida


La mayora de los emuladores, como dicho anteriormente, no emulan el sistema principal bus; cada dispositivo de entrada y salida es tratado a menudo como un caso especial, y no existe una interfaz constante para los perifricos virtuales.

Dispositivos de Entrada y Salida


An los emuladores que tratan cada dispositivo como un caso especial, poseen una infraestructura bsica en comn para ello:

Manejando interruptores, por medio de procedimientos que fijen

banderas legibles por el simulador del CPU siempre que un interruptor sea levantado, permitiendo al CPU virtual "convertir los interruptores (virtuales)".

Escribiendo y leyendo de la memoria fsica, por medio de dos

procedimientos similares mientras este lidia con la memoria lgica (contrario a este ltimo, el anterior puede comnmente ser echado a un lado, y en su lugar se emplean las referencias directas al arreglo de memoria)

Sistema de ROMs
Los emuladores arrancan ROMs, o sea el contenido de los cartuchos, disquetes o cintas que se usaban con los sistemas antiguos. Fsicamente en las PC las ROMs son archivos binarios que se pueden cargar en la memoria. Es decir, el emulador es un programa que hace las funciones de una consola, por ejemplo la Game Boy Advance o una PDA, y la ROM es un archivo que hace de cartucho, CD-ROM, o cinta, por ejemplo "Mario Bros.".

WINE
Wine Is Not an Emulator (Wine no es un emulador), es una reimplementacin de la API de Win16 y Win32 para sistemas operativos basados en Unix. Permite la ejecucin de programas para MS-DOS, Windows 3.11, 95, 98, ME, NT, 2000, XP, Vista y Windows 7.

Informacin General

Desarrollador: Wine team Web Oficial: www.winehq.org ltima versin estable: 1.0.1 Publicada el 05/12/2008

Capa de compatibilidad: operativo Interfaz GNU/Linux, para otros sistemas Operativos

Sistema Interface

compatibles con POSIX (Portable Operating System Sistemas migrables basados en UNIX).

Licencia: LGPL En espaol: S

CrossOver Office
Es un programa comercial que permite ejecutar aplicaciones populares de Windows en un sistema Linux o Mac sin necesidad de una instalacin de Windows. Es una derivacin de WINE con varios parches aadidos, y herramientas de configuracin ms fciles de usar. Las aplicaciones soportadas son Microsoft Office 2007, 2003, XP, 2000 y 97, Microsoft Outlook 2000, Microsoft Access 2000, Microsoft Visio 2000, Microsoft Internet Explorer 6, Macromedia Dreamweaver MX, Macromedia Flash MX, Adobe Photoshop, Lotus Notes, Quicken y Mapsonic. El programa tambin se integra correctamente con GNOME y KDE.

Informacin General

Desarrollador: CodeWeavers Web Oficial: www.codeweavers.com ltima versin estable: 8.0.0 Publicada el 16/06/2009

Capa de compatibilidad: Licencia: Propietaria En espaol: S

Sistema operativo GNU/Linux, Mac OS X, Solaris

Cedega
El programa Cedega est especficamente diseado para ejecutar juegos de ordenador escritos para Microsoft Windows bajo GNU/Linux. Como tal, su principal objetivo es implementar la API de DirectX. La comunidad ha conseguido que Wine mantenga contacto con desarrollos en Cedega; bastantes juegos y aplicaciones 3D funcionan tan bien o mejor que al ejecutarlas nativamente bajo Microsoft Windows

Informacin General

Desarrollador: TransGaming Technologies Web Oficial: http://www.cedega.com/ ltima versin estable: 7.1 Publicada el 26/02/2009

Capa de compatibilidad: Licencia: Privativa En espaol: No

Sistema operativo GNU/Linux

También podría gustarte