1. ¿QUE ES UN EMULADOR?
un emulador es un software que permite
ejecutar programas o vídeo juegos en una plataforma (sea una
arquitectura de hardware o un sistema operativo) diferente de
aquella para la cual fueron escritos originalmente. A diferencia de
un simulador, que solo 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 vídeo juegos de máquinas
recreativas o videoconsolas en computadoras personales, o el poder
ser jugados en otras videoconsolas.
Los emuladores arrancan imágenes ROM, o sea el contenido de los
cartuchos, disquetes o cintas que se usaban con los sistemas
antiguos. Físicamente en las PC las ROM son archivos binarios que
se pueden cargar en la memoria.
2. http://es.wikipedia.org/wiki/Emulador
TIPOS DE EMULADORES
Emuladores de dispositivos: Generalmente los ofrecen los fabricantes de dispositivos y
simulan el dispositivo real. Son válidos para las pruebas de aplicación del sitio web en un
dispositivo o conjunto de dispositivos.
Emuladores de navegadores: Simulan los navegadores de los entornos móviles. Son
útiles para determinan la funcionalidad disponible en un navegador, pero no valen
para la prueba específica del dispositivo.
Emuladores del sistema operativo: Microsoft proporciona emuladores para Windows
Mobile y Google proporciona un emulador de Androide. Se ejecutan en un entorno
simulado de dispositivos móviles y proporcionan acceso a aplicaciones que se ejecutan
en el sistema operativo.
3. https://sites.google.com/site/mliburutegia10/emuladores
EMULADORES DE VIDEOCONSOLA
Un emulador de consola es un programa informático de computadora, o algún
otro dispositivo de computación, que es capaz de emular una videoconsola, bien sea
casera o portátil, de modo que la computadora pueda ser utilizada para
jugar videojuegos que fueron creados para esta consola o desarrollar juegos para la
misma. Muchas herramientas son utilizadas para traducir juegos a otros idiomas,
modificar juegos existentes (hack) o desarrollar juegos de demostración. Los emuladores
de consola pueden además ser utilizados entre consolas, haciendo que una consola de
videojuego moderna pueda emular a una más antigua.
Los emuladores ejecutan "ROM", o sea el contenido de los cartuchos, disquetes o cintas
que se usaban con los sistemas antiguos.
4. http://es.wikipedia.org/wiki/Emulador_de_videoconsola
PARA QUE SIRVE UN EMULADOR
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 de explotació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, esto también debe ser emulado.
5. http://es.wikipedia.org/wiki/Emulador
DISPOSITIVOS DE ENTRADA Y SALIDA
Las entradas y salidas unificadas por medio de API no necesariamente reflejan la
estructura del bus del hardware real: el diseño del bus está limitado por varios
parámetros eléctricos y la necesidad del manejo de programación paralela que la mayoría
de las veces puede ser ignorada en la implementación del software.
6. Aún los emuladores que tratan cada dispositivo como un caso especial poseen una
infraestructura básica en común 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 física, por medio de dos
procedimientos similares mientras este lidia con la memoria
lógica (contrario a este último, el anterior puede comúnmente
ser echado a un lado, y en su lugar se emplean las referencias
directas al arreglo de memoria)
http://es.wikipedia.org/wiki/Emulador