NoConecta

Páginas: 7 (1623 palabras) Publicado: 29 de marzo de 2012
-------------------------------------------------
Emulador

DOSBox, emulador que permite ejecutar una shell similar al sistema DOS.
En informática, un emulador es un software que permite ejecutar programas o videojuegos en una plataforma (sea una arquitectura dehardware o un sistema operativo) diferente de aquella para la cual fueron escritos originalmente. A diferencia de un simulador, quesólo trata de reproducir el comportamiento del programa, un emulador trata de modelar de forma precisa el dispositivo de manera que este funcione como si estuviese siendo usado en el aparato original.
Un uso popular de los emuladores es el de imitar la experiencia de los videojuegos de máquinas recreativas o videoconsolas encomputadoras personales, o el poder ser jugados en otras videoconsolas. Laemulación de videojuegos de sistemas antiguos (abandonware) en las modernas computadoras personales y videoconsolas de hoy día resulta generalmente más cómoda y práctico que en los dispositivos originales. Sin embargo, puede ser requerido a los creadores de emuladores una licencia de software para escribir programas originales que dupliquen la funcionabilidad de la rom y BIOS del hardwareoriginal, lo que comúnmente se conoce como high-level emulation o emulación de alto nivel.
En sentido teórico, la tesis de Church-Turing implica que cualquier ambiente funcional puede ser emulado dentro de cualquier otro. En la práctica, esto puede resultar realmente difícil, particularmente cuando el comportamiento exacto del sistema emulado no está documentado y debe ser deducido mediante ingenieríainversa. Tampoco se habla en la tesis sobre las diferencias en sincronización; si el emulador no actúa tan rápidamente como elhardware original, el software de emulación va a ir más lento que si fuese el hardware norma de una parte de la base.
Contenido  [ocultar]  * 1 Estructura * 1.1 Simulador de CPU * 1.2 Dispositivos de entrada y salida * 2 Sistema de ROM * 3 Virtualización *4 Emulador de videoconsola * 5 Véase también * 6 Enlaces externos |
-------------------------------------------------
[editar]Estructura
La mayoría de los emuladores solo emulan una determinada configuración arquitectura de hardware - si el sistema de explotación ( o sistema operativo) también se requiere para emular cierto programa entonces ha de ser emulado también. Tanto el sistema deexplotación como el programa deben ser interpretados por el emulador, como si estuviese ejecutándose en el equipo original. Aparte de la interpretación del lenguaje de la máquina emulada, es preciso emular el resto del equipo, como los dispositivos de entrada y salida, de forma virtual: si escribir en una región específica de la memoria debe influir en el contenido en pantalla, por ejemplo, estotambién debe ser emulado.
En vez de una emulación completa del equipo, una compatibilidad superficial puede ser suficiente. Esto traduce las llamadas del sistema emulado a llamadas del sistema anfitrión.
Los desarrolladores de programas para máquinas con sistemas computarizados y consolas de videojuego comúnmente utilizan emuladores especialmente exactos llamadossimuladores antes de ejecutarlos enel equipo real. Esto permite que el programa pueda ser producido y probado antes de que la versión final del equipo para el cual se está desarrollando sea producida en grandes cantidades, de esta forma puede ser probado sin tener que copiar el programa en el equipo, de modo que puedan ser eliminados errores en un nivel bajo sin tener los efectos colaterales de un depurador.
Típicamente, unemulador se divide en módulos que corresponden de forma precisa a los subsistemas del equipo emulado. Lo más común, es que un emulador este compuesto por los siguientes módulos:
*
* Un emulador de la unidad central de procesamiento.
* Un módulo para el subsistema de memoria.
* Varios emuladores para los dispositivos de entrada y salida.
Lo más común es que los buses no...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS