¿CUÁL ES LA DIFERENCIA ENTRE UN EMULADOR Y UN SIMULADOR?
Simulación:
Alan Turing usó el término «simulación» para referirse a lo que pasa cuando una computadora digital corre una tabla de estado (corre un programa) que describe las transiciones de estado, las entradas y salidas de una máquina.
En programación, un simulador es a menudo usado para ejecutar un programa que tiene que correr en ciertos tipos de inconvenientes de computadora o en un riguroso controlador de prueba de ambiente. Por ejemplo, los simuladores son frecuentemente usados para depurar un microprograma (micro código) o algunas veces programas de aplicación comercial. Dado que, la operación de computadoras es simulada, toda la información acerca de la operación de computadoras es directamente disponible al programador, y la velocidad y ejecución pueda variar a voluntad.
Los simuladores pueden ser usados para interpretar la ingeniería de seguridad o la prueba de diseño de lógica VLSI, antes de que sean construidos. En informática teórica el término «simulación» representa una relación entre los sistemas de transición de estado. Esto es usado en el estudio de la semántica operacional.
Emulador:
La palabra emulación se refiere a una ambición y esfuerzo a la igualdad, hacer o ser mejor que; superación a ejemplo de otro; para competir o rivalizar con cierto grado de éxito, especialmente a través de la imitación. Es decir, imitar las acciones de otro procurando igualarlas e incluso superarlas.
El término emulación puede referirse a:
- Programa de emulación, un software que permite ejecutar programas de ordenador en una plataforma diferente de la cual fueron escritos originalmente;
- Emulación socialista, una forma de competición que se practicó en la Unión Soviética;
- Emulación (preservación digital), emulador que es capaz de reproducir el comportamiento de una determinada plataforma de hardware y software.
Nosotros nos enfocaremos en el Software de Emulación.
Un emulador es un software que permite ejecutar programas o videojuegos 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.
No hay comentarios:
Publicar un comentario