Microsoft muestra cómo funciona Windows 10 en la emulación de aplicaciones heredadas ARM

Microsoft construye un emulador x86 para permitir que las aplicaciones heredadas ejecuten dispositivos con ARM para evitar los dolores de cabeza de Windows RT.

Windows 10 en ARM ya no es Windows RT, sino que Microsoft está creando una versión de su sistema operativo que admite la experiencia de escritorio completa con características que usted espera, incluyendo Cortana, Microsoft Edge, Ink, Windows Hello y, lo más importante, soporte para aplicaciones heredadas.



La compañía explica esto en un video publicado como parte del Conferencia de desarrolladores de Build 2017, donde también comparten detalles sobre cómo funciona su tecnología de emulación x86 para admitir aplicaciones de escritorio tradicionales (win32).

El video también destaca que con Windows 10 en ARM está destinado a abordar dos necesidades específicas del consumidor, incluida una mejor duración de la batería y una experiencia siempre conectada utilizando tecnologías LTE integradas.

Dispositivos móviles que ejecutan esta versión de Windows 10 comenzará a llegar al mercado a fines de 2017 y contarán con procesadores Qualcomm Snapdragon.



En el video, el dispositivo de demostración de Microsoft ejecuta una versión x64 de Windows 10 Pro en un chip Qualcomm Snapdragon 835 de 8 núcleos con 4 GB de memoria. Además, la compañía revela que también enviará el sistema operativo con una gran variedad de controladores de clase basados ​​en ARM para admitir periféricos modernos.

Cómo funciona el emulador x86 a ARM

Si bien las aplicaciones integradas se ejecutarán sin fallas, el aspecto más interesante de la versión ARM de Windows 10 es cómo ejecuta aplicaciones (por ejemplo, Photoshop, iTunes, Chrome) que se han diseñado para una arquitectura de procesador diferente (x86).



Según el gigante del software, el emulador x86 win32 hace que todo sea transparente para los usuarios finales, y todo funciona como en cualquier computadora de escritorio. El emulador se ejecuta sobre una capa WOW (Windows en Windows), que es una infraestructura similar que se encuentra en los sistemas x64 para ejecutar aplicaciones x86. Otra parte clave del proceso es el emulador de software de la CPU para traducir x86 a ARM, algo que tradicionalmente (x86 a x64) se ejecuta en hardware, pero esto no es posible ya que el procesador tiene una arquitectura diferente.

Aunque se espera que las aplicaciones de escritorio tradicionales se ejecuten normalmente, la mejor experiencia siempre será ejecutar aplicaciones nativas de la Tienda Windows. Las aplicaciones modernas que descargue de la Tienda no afectarán tanto al procesador, la memoria o la batería como el código emulado.