¿QUÉ ES UN SIMULADOR, EMULADOR, DEPURADOR?
SIMULADOR:
Los simuladores más complejos son evaluados y cualificados por las autoridades
competentes. En el caso de los simuladores de vuelo la cualificación la realiza
la organización de aviación civil de cada país, que proporciona a cada
simulador un código indicando su grado de realismo. En los simuladores de vuelo
de mayor realismo las horas de entrenamiento contabilizan como horas de vuelo
reales y capacitan al piloto para realizar su labor.
Es un aparato, por lo general
informático, que permite la reproducción de un sistema. Los simuladores
reproducen sensaciones y experiencias que en la realidad pueden llegar a
suceder.
Un
simulador pretende reproducir tanto las sensaciones físicas (velocidad, aceleración,
percepción del entorno) como el comportamiento de los equipos de la máquina que
se pretende simular. Para simular las sensaciones físicas se puede recurrir a
complejos mecanismos hidráulicos comandados por potentes ordenadores que
mediante modelos matemáticos consiguen reproducir sensaciones de velocidad y
aceleración. Para reproducir el entorno exterior se emplean proyecciones de
bases de datos de terreno. A este entorno se le conoce como "entorno
sintético",
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.
DEPURADOR:
(En
inglés, debugger), Es
un programa usado para probar y depurar (eliminar) los errores de
otros programas (el programa "objetivo"). El código a ser examinado
puede alternativamente estar corriendo en un simulador de conjunto de
instrucciones (ISS), una técnica que permite gran potencia en su capacidad
de detenerse cuando son encontradas condiciones específicas pero será
típicamente algo más lento que ejecutando el código directamente en el apropiado
(o el mismo) procesador. Algunos depuradores ofrecen dos modos de
operación - la simulación parcial o completa, para limitar este impacto.
Si
es un depurador de nivel de fuente o depurador simbólico,
comúnmente ahora visto en entornos de desarrollo integrados, cuando el
programa "se estrella" o alcanza una condición predefinida, la depuración
típicamente muestra la posición en el código original. Si es un depurador
de bajo nivel o un depurador de lenguaje de máquina,
muestra la línea en el fuente desensamblado (a menos que también
tenga acceso en línea al código fuente original y pueda exhibir la sección
apropiada del código del ensamblador o del compilador). Un
"estrellamiento" sucede cuando el programa no puede continuar
normalmente debido a un error de programación. Por ejemplo, el programa
pudo haber intentado usar una instrucción no disponible en la versión
actual del CPU o haber intentado tener acceso a memoria protegida o
no disponible.
Comentarios
Publicar un comentario