Huawei utilizará su propio sistema operativo Harmony para smartphones

En la conferencia HDC 2020 la empresa anunció el sobre los planes de expansión para el sistema operativo Harmony, anunciados el año pasado. Además de los dispositivos portátiles anunciados inicialmente y los productos de Internet de las cosas (IoT), como pantallas, dispositivos portátiles, altavoces inteligentes y sistemas de información y entretenimiento para automóviles, el sistema operativo que se está desarrollando también se utilizará en teléfonos inteligentes.

Las pruebas del SDK para el desarrollo de aplicaciones móviles para Harmony comenzarán a finales de 2020 y está previsto que los primeros teléfonos inteligentes basados ​​en el nuevo sistema operativo se lancen en octubre de 2021. Cabe señalar que el nuevo sistema operativo ya está listo para dispositivos IoT con RAM de 128 KB a 128 MB; la promoción de la versión para dispositivos con memoria de 2021 MB a 128 GB comenzará en abril de 4, y en octubre para dispositivos con RAM de más de 4 GB.

Recordemos que el proyecto Harmony está en desarrollo desde 2017 y es un sistema operativo microkernel que puede considerarse un competidor del SO. Fucsia de Google. La plataforma se publicará en código fuente como un proyecto de código completamente abierto con gestión independiente (Huawei ya ha desarrolla открытый LiteOS para dispositivos IoT). El código de la plataforma se transferirá bajo los auspicios de la organización sin fines de lucro China Open Atomic Open Source Foundation. Huawei cree que Android no es tan bueno en dispositivos móviles debido a su tamaño de código excesivo, su programador de procesos obsoleto y problemas de fragmentación de la plataforma.

Características de la armonía:

  • El núcleo del sistema se verifica a nivel de lógica/matemática formal para minimizar el riesgo de vulnerabilidades. La verificación se realizó utilizando métodos que se utilizan comúnmente en el desarrollo de sistemas de misión crítica en áreas como la aviación y la astronáutica, y permite lograr el cumplimiento del nivel de seguridad EAL 5+.
  • El microkernel está aislado de dispositivos externos. El sistema está separado del hardware y permite a los desarrolladores crear aplicaciones que pueden usarse en diferentes categorías de dispositivos sin crear paquetes separados.
  • El microkernel implementa sólo el planificador y el IPC, y todo lo demás se lleva a cabo en los servicios del sistema, la mayoría de los cuales se ejecutan en el espacio del usuario.
  • El programador de tareas es un motor determinista de asignación de recursos que minimiza los retrasos (Deterministic Latency Engine), que analiza la carga en tiempo real y utiliza métodos para predecir el comportamiento de la aplicación. En comparación con otros sistemas, el programador logra una reducción del 25.7 % en la latencia y una reducción del 55.6 % en la fluctuación de la latencia.
  • Para proporcionar comunicación entre el microkernel y los servicios externos del kernel, como el sistema de archivos, la pila de red, los controladores y el subsistema de inicio de aplicaciones, se utiliza IPC, que según la compañía es cinco veces más rápido que el IPC de Zircon y tres veces más rápido que el IPC de Zircon. .
  • En lugar de la pila de protocolos de cuatro capas que se utiliza habitualmente, para reducir los gastos generales, Harmony utiliza un modelo simplificado de una sola capa basado en un bus virtual distribuido que proporciona interacción con equipos como pantallas, cámaras, tarjetas de sonido, etc.
  • El sistema no proporciona acceso de usuario en el nivel raíz.
  • Para construir la aplicación se utiliza el compilador propio de Arc, que soporta código en C, C++, Java, JavaScript y Kotlin.
  • Para crear aplicaciones para diversas clases de dispositivos, como televisores, teléfonos inteligentes, relojes inteligentes, sistemas de información para automóviles, etc., se proporcionará nuestro propio marco universal para desarrollar interfaces y SDK con un entorno de desarrollo integrado. El kit de herramientas le permitirá adaptar automáticamente aplicaciones para diferentes pantallas, controles y métodos de interacción del usuario. También menciona proporcionar herramientas para adaptar las aplicaciones de Android existentes a Harmony con cambios mínimos.

Fuente: opennet.ru

Añadir un comentario