Estudiantes de la Universidad de Columbia han logrado obtener aplicaciones de iOS que se ejecutan en Android mediante la creación de la Sidra , en la arquitectura de la compatibilidad del sistema operativo hizo puede ejecutar aplicaciones creadas para los distintos ecosistemas móviles.
Sidra Mejora el sistema operativo interno , Android, de un dispositivo con núcleo gestionados , personajes por subproceso para imitar la interfaz de aplicación binaria de un sistema operativo extranjera , iOS , lo que le permite ejecutar binarios extranjeros no modificados. Esto se logra mediante una nueva combinación de técnicas de compatibilidad binaria , incluyendo dos nuevos mecanismos: la adaptación de código en tiempo de compilación , y las funciones diplomáticas. La adaptación de código en tiempo de compilación Permite modificar el código fuente extranjera para ser reutilizado en el núcleo interno , reduciendo el esfuerzo de implementación necesaria para soportar múltiples interfaces de binarios para ejecutar aplicaciones domésticas y extranjeras existentes . Funciones diplomáticas apalancamiento personajes por subproceso , y permiten a las aplicaciones utilizar las bibliotecas nacionales extranjeros para acceder a software propietario y las interfaces de hardware .
Echa un vistazo a un vídeo de demostración de la Sidra de abajo . En particular , las aplicaciones de Android pueden ejecutarse silenciosamente en el dispositivo , incluso con la capa de abstracción del sistema operativo. Aunque las necesidades de rendimiento de aplicaciones de descanso mejora , el proyecto es prometedor . Usted puede encontrar el informe de investigación completo aquí.
No hay comentarios:
Publicar un comentario