Diferencia entre Simulación y Emulación

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.

En el área de las ciencias son de gran ayuda ya que los estudiantes relacionan conceptos abstractos con reales (el choque de moléculas) y también ayuda en el sentido de los recursos ya que solo se tiene que disponer con un par de computadores y no con todo el aparataje de un laboratorio entero.

Tipos de simuladores:

  • Simulador de carreras: es el tipo de simulador más popular; se puede conducir un automóvil, motocicleta, camión, etc. Ejemplos: rFactor, GTR, GT Legends, toca racer.
  • Simulador de vuelo o de aviones: permite dominar el mundo de la aviación y pilotar aviones, helicópteros… Ejemplo: Microsoft Flight Simulator, X-Plane
  • Simulador de trenes: permite controlar un tren. Ejemplo: Microsoft Train Simulator, Trainz , BVE Trainsim .
  • Simulador de vida o de dinámica familiar: permite controlar una persona y su vida. Ejemplo: Los Sims.
  • Simulador político: permite rolear como político. Ejemplo: Las Cortes de Extremapol, Política xxi
  • Simulador de redes: permite simular redes. Ejemplo: Omnet++, ns2.

 

Emulación:

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.

Ejemplos de Emuladores:

Tenemos emuladores de Consolas de videojuegos como lo son:

  • Visual Boy Advanced que emula el sistema Gameboy Color & Gameboy Advanced.
  • sNes9x, es un emulador que te permite correr juegos de la consola Super Nintendo en Windows
  • Muchos más, existen muchos emuladores para diferentes sistemas operativos.

Emuladores de S.O.

  • BlueStacks, emulador de Android para Windows, te permite ejecutar aplicaciones y demás como si tu maquina fuera un dispositivo móvil con Android.

Diferencias:

Un simulador es una plataforma de software, también conocido como de hardware virtual mientras que un emulador se ejecuta en un sistema informático, como un PC. Sólo se puede simular el comportamiento del programa que ha escrito. El único problema con el simulador es que no se puede simular un control en tiempo real y de adquisición de datos porque no tiene conexión física con el mundo exterior para las señales del mundo real.

Un emulador (a veces conocido como un emulador en circuito o ICE) es una plataforma de hardware, por lo general impulsados por un microprocesador más potente o un microcircuito de que el microprocesador que desea emular. Se presenta en un módulo o una caja con cualquiera de los pines PLCC o DIP para que inserte y la interfaz a la aplicación específica o una junta de desarrollo.

La diferencia es que un simulador es un sistema de software o hardware que imita otro sistema complicado, con un nivel variable de realidad. Tomemos como ejemplo los vídeo juegos en los que se ocupan simulaciones, tales como simuladores de ciudades, simuladores de guerra y los simuladores de vuelo, mientras que los emuladores se limitan a imitar a los sistemas de hardware informáticos, por ejemplo, hay emuladores para casi todo tipo de teléfonos que se ejecutan en computadoras de escritorio.

Descargar Documento:

[sociallocker]1 Diferencia entre Simulación y Emulación[/sociallocker]

Sobre Gustavo Zimbrón 188 artículos
Apasionado por la programación y la tecnología, me gustan los retos y aprender siempre cosas nuevas.
Subscribe
Notify of
guest

0 Comentarios
Oldest
Newest Most Voted
Inline Feedbacks
View all comments