jueves, 1 de marzo de 2012

Simuladores, emuladores y herramientas de desarrollo

Qué es un Simulador?
Son objetos de aprendizaje que mediante un programa de software, intentan modelar parte de una réplica de los fenómenos de la realidad y su propósito es que el usuario construya conocimiento a partir del trabajo exploratorio, la inferencia y el aprendizaje por descubrimiento. Los simuladores se desarrollan en un entorno interactivo, que permite al usuario modificar parámetros y ver cómo reacciona el sistema ante el cambio producido. Un simulador es un aparato que permite la simulación de un sistema, reproduciendo su comportamiento. Los simuladores reproducen sensaciones que en realidad no están sucediendo.

Un simulador de computadora es un programa ejecutado en un ordenador con el fin de simular algún tipo de sistema, con el fin de obtener una mejor idea de cómo funciona el sistema. Un simulador de computadora también pueden ser utilizados para simular otro ordenador. Hay dos tipos principales: el completo simulador de sistema y el simulador de conjunto de instrucciones (ISS). Este tipo de simulador de computadora se utiliza a menudo para probar un nuevo software en una amplia gama de configuraciones de hardware, sin tener que utilizar los equipos físicos.

En su nivel más fundamental, se utiliza un simulador de computadora para recrear un la situación de la vida real donde las pruebas de muchos estados diferentes, no sería fácil ni segura. En este caso, utilizando un simulador de computadora ahorra una gran cantidad de tiempo y recursos, y de hecho puede permitir que para las pruebas en profundidad que sería físicamente imposible en el mundo real.

Que es un emulador?
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 só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.


Típicamente, un emulador 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 sean emulados, por razones de simplicidad y rendimiento, y para que los periféricos virtuales se comuniquen directamente con la UCP y los subsistemas de memoria.

El principal objetivo del emulador, es crear las condiciones necesarias para poder ejecutar un programa diseñado para otras plataformas distintas al PC, de modo que estos programas son utilizados ampliamente para las siguientes actividades:
  • Probar programas de plataformas informáticas diferentes. 
  • Ejecutar juegos de plataforma en un ordenador. 
  • Ejecutar programas de ordenadores antiguos. 

Como podemos ver, los emuladores son ampliamente utilizados para poder jugar juegos antiguos o de plataformas diversas desde la comodidad de nuestro ordenador, utilizando para ello un programa o archivo llamado ROM.

Algunos ejemplos de estos

EMULADOR DE ANDROID DE GOOGLE

Para aquellos de ustedes que quieren probar Android puede utilizar este emulador de Android, que está parchado para funcionar en un PC con Windows como una aplicación independiente, sin tener que descargar e instalar la completa y compleja SDK de Android, e incluso se puede instalar y probar Android aplicaciones compatibles en él.




Andorid sdk

El SDK de Android incluye un emulador de dispositivo móvil que simula todas las características de hardware y software de un dispositivo móvil normal (aunque sin las llamadas). Se ofrece una variedad de teclas de navegación y control, que se puede "presionar" con el ratón o el teclado para generar eventos para su aplicación. También ofrece una pantalla en la que se muestra su aplicación, junto con las otras aplicaciones de Android corriendo.





Iphoney

iPhoney le proporciona un entorno web de píxeles precisos de navegación - Desarrollado por Safari - que se puede utilizar en el desarrollo de sitios web para el iPhone. Es el perfecto de 320 por 480 píxeles de lona para el desarrollo de su iPhone.
iPhoney no es un simulador de iPhone, sino que está diseñado para desarrolladores web que deseen crear 320 por 480 (o 480 por 320) sitios web para su uso con el iPhone. Le da un lienzo en el que poner a prueba la calidad visual de sus diseños.
iPhoney sólo funcionará en Mac OS X 10.4.7 o posterior.

Simulador blackberry


Hay una gran variedad de simuladores de BlackBerry oficiales disponibles para emular la funcionalidad de los productos de BlackBerry real. Con cualquiera de los simuladores de dispositivos BlackBerry, se puede demostrar y probar cómo el software del dispositivo BlackBerry, pantalla, teclado y rueda de desplazamiento trabajará con su aplicación.Estos simuladores también simular el comportamiento en distintas condiciones de la red inalámbrica.

Existen muchos más, aquí les dejo el link donde vienen, además se pueden descargar.

http://eomblog.blogspot.com/2011/09/16-emuladores-para-desarrollo-de.html


Bibliografia:

http://lular.es/a/Internet/2011/09/Que-es-un-simulador-de-computadora.html

http://es.wikipedia.org/wiki/Emulador

http://culturacion.com/2011/10/que-es-un-emulador-y-para-que-se-utiliza/

1 comentario: