Emulación

La emulación ocurre cuando un sistema informático se programa para imitar otra plataforma informática. Las aplicaciones llamadas emuladores permiten ejecutar software escrito para una determinada plataforma de hardware completamente dentro de un entorno simulado en otra plataforma.

Un tipo común de emulador simula una plataforma informática antigua u obsoleta en un dispositivo moderno. Por ejemplo, un emulador para el Macintosh Motorola 680x0 puede recrear una Mac clásica dentro de la ventana de un programa en otra computadora. Estos emuladores permiten ejecutar software, incluido el sistema operativo necesario, que no está disponible para computadoras modernas o no es compatible con ellas. Este tipo de emuladores es popular entre los historiadores y conservadores de computadoras.

Además de simular computadoras antiguas, los emuladores pueden imitar consolas de videojuegos clásicas. Hay emuladores disponibles para simular consolas como Super Nintendo o Sega Genesis, lo que permite jugar juegos clásicos sin el hardware original. Estos emuladores abren juegos guardados como archivos .ROM, que almacenan una copia exacta de los datos del cartucho o disco original del juego.

La Nintendo Switch incluye emuladores de consolas antiguas como Super Nintendo
La Nintendo Switch incluye emuladores de consolas antiguas como Super Nintendo

El software de emulación también puede simular componentes específicos de hardware en lugar de una plataforma completa. El uso más común de este tipo de emulación es un emulador de unidad de disco, que permite montar un archivo de imagen de disco por ejemplo, un archivo .ISO en (Windows o un archivo .DMG en macOS) como si se conectara un disco externo o se insertara en una unidad óptica. Los desarrolladores de software suelen usar estos archivos para distribuir instaladores de software. Los usuarios de computadoras también pueden crear copias de respaldo de sus discos en caso de daños físicos.

En comparación con la virtualización

La emulación es similar a la virtualización: ambos tipos de tecnología permiten que una computadora anfitriona ejecute el sistema operativo y las aplicaciones de otra plataforma dentro de un entorno de software. Sin embargo, la virtualización es más fácil de implementar.

La virtualización requiere que el hardware subyacente de los entornos anfitrión e invitado sea el mismo, ya que el software de virtualización transmite las llamadas de hardware desde la máquina virtual al hardware físico. En un entorno emulado, el emulador debe traducir esas llamadas de hardware de lo que espera la plataforma invitada a lo que puede proporcionar el anfitrión. Esto requiere que la computadora anfitriona sea considerablemente más potente que el sistema invitado que está emulando para alcanzar el mismo nivel de rendimiento.

Actualizado March 27, 2023 por Brian P.

quizPon a prueba tu conocimiento

What do the Ns in the acronym NINO stand for?

A
No
0%
B
Negative
0%
C
Nothing
0%
D
Never
0%
Correct! Incorrect!     View the NINO definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Emulación en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.