¿Cómo funciona la emulación y por qué es tan lenta?

Hemos cubierto bastantes ejemplos de emulación en el pasado, pero sólo cepillado sobre cómo funciona realmente. Y en su mayor parte, está bien. Es totalmente posible simplemente poner en marcha su PC y utilizar un emulador sin preocuparse de los detalles de la misma.

Pero alguna vez se preguntó lo que realmente sucede detrás de las escenas? ¿Por emuladores son tan lentos? O incluso la forma de emulación puede mejorar aún más su vida día a día? Sigue leyendo y verás lo increíble emulación es en realidad.

No todo el hardware se hace igual

Por ejemplo, los juegos de PlayStation no funcionan en Windows, ya que esos juegos no están diseñados para funcionar en ordenadores normales. PlayStation dispositivos son muy específicos en su composición física y contienen hardware único que Windows - o cualquier otro sistema operativo del PC - no sabe cómo utilizar.

Aquí es donde entra en juego la emulación: emulación tiene como objetivo ejecutar programas diseñados para un tipo de sistema en otro tipo de sistema, y los programas que realizan este proceso se denominan emuladores. Los detalles son un poco más complejo, pero al final, todos intentan y logran lo mismo: hacer que el software ejecutable a través de hardware diferente.

¿Cómo los emuladores de trabajo?

Hay una gran cantidad de trabajo que la emulación tiene que hacer para conseguir un programa en ejecución extranjera. En resumen, un emulador es un software que trata de “actuar” como una pieza de hardware. Por lo general, esto significa simulando todas las habilidades de un componente de hardware como componentes de software.

Vídeo: Como quitar el Lag y la lentitud a tus juegos de pc (facil y rapido) 100%Funciona -Sin Programas

Si usted se pregunta por qué no hay emuladores para sistemas modernos (por ejemplo, la Xbox One), esta es la razón por qué. Se necesita un montón de trabajo duro y esfuerzo para conseguir el funcionamiento de proceso porque el hardware moderno es excesivamente complejo.

Volviendo al ejemplo de PlayStation, un emulador tendría que pretenden tener un chip especial de sonido, tarjeta gráfica, y así sucesivamente, hasta que se extiende para simular componentes periféricos como unidades de CD.

Unidad Central de procesamiento

El componente más difícil de emular suele ser el unidad Central de procesamiento (UPC). Es uno de los elementos centrales de todos los ordenadores, teléfonos inteligentes a partir de las consolas de videojuegos, y en muchos aspectos el más importante. Sin una CPU, programas serían incapaces de funcionar.

Las CPUs principales vías difieren entre sí es en su juegos de instrucciones. Básicamente, que determinan la forma en que una computadora lleva a cabo programas de comandos que le dan. Emuladores están generalmente dirigidos a sistemas que tienen diferentes conjuntos de instrucciones que el sistema anfitrión.

Por ejemplo, la CPU de la PlayStation utiliza un conjunto de instrucciones llamado MIPS, que es diferente de sobremesa y portátiles que utilizan, por ejemplo, x86.

¿Por qué son los emuladores es tan lenta?

Cada instrucción de la CPU recibida por el emulador debe ser traducido de un conjunto de instrucciones para el otro conjunto de instrucciones, y esta traducción que hay que hacer sobre la marcha. Así, en el ejemplo anterior, un emulador de PlayStation recibiría una instrucción de MIPS, traducirlo en x86, a continuación, ejecutarlo en el ordenador portátil.

Esta es la base de cómo un emulador puede simular todo un dispositivo dentro de su propio ordenador. Imagínese un intérprete tratando de transmitir una conversación entre dos personas que hablan diferentes idiomas. Incluso si la traducción es muy rápido, siempre habrá alguna pérdida en la velocidad, pero el más complejas las lenguas, la más lenta de las traducciones.

La virtualización de emulación vs.

virtualización es muy similar a la emulación, pero existen diferencias importantes entre ellos - en particular, la virtualización generalmente se refiere a la utilización de máquinas virtuales. Virtualización y emulación de lograr lo mismo, sino que van sobre él de manera ligeramente diferente.Virtualización y Cloud Computing no son la misma cosaVirtualización y Cloud Computing no son la misma cosaMucha gente piensa la virtualización y la computación en nube son uno en el mismo, pero no lo son. Aquí está la diferencia y cómo cada uno puede hacer su vida más fácil.Lee mas

Ambos están diseñados para ejecutar el software en un entorno aislado. La virtualización se centra en el aislamiento, mientras que la emulación se centra en el medio ambiente. Lo que esto significa es que los emuladores de simular una gama más amplia de hardware de las máquinas virtuales pueden. No se puede ejecutar un sistema de Playstation en una máquina virtual, por ejemplo.

Sin embargo, debido a esto, la virtualización tiende a ser más rápido que la emulación. En lugar de la emulación de un sistema, las máquinas virtuales en lugar asignan cierta capacidad de procesamiento a algún subsistema aislado. Esto significa que la CPU no es emulado, que también es la razón por qué las máquinas virtuales tienden a ser menos versátil.

Como tal, los destinatarios de los dos difieren algo. Emuladores tienden a ser diseñados para consolas de videojuegos (U otros sistemas que son completamente diferentes a las computadoras regulares) mientras que las máquinas virtuales son más probable que se encuentre funcionando en las empresas. Esto es debido a que proporcionan un entorno rápido y seguro en el que para ejecutar programas en.

Sin embargo, esto es sobre todo nitpicking. En términos prácticos, la virtualización y la emulación son funcionalmente lo mismo en cuanto a que existen principalmente a traducir de un “lenguaje de instrucciones” a otro.

3 maneras de emulación puede beneficiarle

Hay un número de maneras que usted puede tomar ventaja de la emulación. Que incluso podría ser usando ahora, sin siquiera saberlo! Aquí están algunos ejemplos notables.

Vídeo: pcsx2 1.4.0 configuración pc gama baja y media, velocidad al 100% 55-60 fps

1. ejecutar programas de 32 bits en Windows de 64 bits

versiones de 64 bits de Windows usar un tipo especial de emulación de una llamada capa de compatibilidad ejecutar programas de 32 bits. No hay necesidad de emular un sistema completo para hacer las cosas de trabajo, porque los programas de 32 bits son similares en diseño ya. Debido a esto, el proceso es extremadamente rápido.

Si está utilizando Microsoft Office, es probable que el uso de la versión de 32 bits - la emulación a su alcance!

2. Haga que su computadora una consola universal

Puede reproducir una gran cantidad de plataformas de videojuegos más viejo en el ordenador mediante los emuladores adecuados - y lo curioso es que muchos de estos juegos realmente se ejecutan mejor a través de la emulación que en su hardware nativo porque las computadoras modernas son tan rápidos.

Por ejemplo, con un ordenador lo suficientemente fuerte, en realidad se puede jugar a algunos juegos a resoluciones más altas de lo que fueron diseñados para:

Incluso puede configurar su teléfono móvil para emular consolas de videojuegos para una experiencia más de mano. O por el contrario, emular un teléfono móvil en tu ordenador.Cómo emular Android y ejecutar aplicaciones de Android en tu PCCómo emular Android y ejecutar aplicaciones de Android en tu PCEn realidad es bastante fácil de conseguir las aplicaciones de Android que se ejecuta en el escritorio o portátil! A continuación, explicamos paso a paso los mejores métodos.Lee mas

Vídeo: DESCARGAR DLL PARA CITRA|MEJORAR EL RENDIMIENTO+CONFIGURACIÓN

3. probar diferentes sistemas operativos

Por lo general, si quieres probar un nuevo sistema operativo, tendrá que instalarlo en el disco duro. Emulación le permite ejecutar un sistema operativo independiente a la derecha en su sistema operativo actual mediante el uso de una máquina virtual.

Hay una serie de razones por las que te gustaría hacer esto. Usted no tendrá que preocuparse si su instalación se comporta mal, ya que está restringido a un entorno virtual. También podría ser su única opción si desea probar un sistema operativo que no es compatible con el hardware del ordenador, tales como uno para la Frambuesa Pi.

Traducción + Simulación = Emulación

La emulación es un proceso extremadamente complicado y este artículo sólo cubre los conceptos básicos. Pero es de esperar que le da un vistazo a lo que sucede bajo el capó. Así que al arrancar un emulador, ya sea para jugar un viejo juego de vídeo, o para ejecutar un programa de seguridad, usted sabrá exactamente por qué puede ser un poco lento.

¿Cuáles son sus experiencias con la emulación?

Artículos Relacionados