Huawei usará o seu propio sistema operativo Harmony para teléfonos intelixentes

Na conferencia HDC 2020 a empresa anunciou sobre a expansión dos plans para o sistema operativo Harmony, anunciado o ano pasado. Ademais dos dispositivos portátiles e produtos de Internet das Cousas (IoT) anunciados inicialmente, como pantallas, dispositivos portátiles, altofalantes intelixentes e sistemas de infoentretemento para automóbiles, o SO que se está a desenvolver tamén se utilizará en teléfonos intelixentes.

As probas do SDK para o desenvolvemento de aplicacións móbiles para Harmony comezarán a finais de 2020 e está previsto que os primeiros teléfonos intelixentes baseados no novo sistema operativo se publiquen en outubro de 2021. Nótase que o novo SO xa está preparado para dispositivos IoT con RAM de 128KB a 128MB; a promoción da versión para dispositivos con memoria de 2021MB a 128GB comezará en abril de 4, e en outubro para dispositivos con RAM de máis de 4GB.

Lembremos que o proxecto Harmony leva en desenvolvemento desde 2017 e é un sistema operativo de micronúcleo que se pode considerar como un competidor do SO. Fúcsia de Google. A plataforma publicarase en código fonte como un proxecto de código aberto con xestión independente (Huawei xa ten desenvólvese aberto LiteOS para dispositivos IoT). O código da plataforma transferirase baixo os auspicios da organización sen ánimo de lucro China Open Atomic Open Source Foundation. Huawei cre que Android non é tan bo nos dispositivos móbiles debido ao seu tamaño excesivo de código, ao programador de procesos desactualizado e aos problemas de fragmentación da plataforma.

Características de Harmony:

  • Verifícase o núcleo do sistema a nivel de lóxica/matemática formal para minimizar o risco de vulnerabilidades. A verificación realizouse mediante métodos que se empregan habitualmente no desenvolvemento de sistemas de misión crítica en áreas como a aviación e a astronáutica, e permite acadar o cumprimento do nivel de seguridade EAL 5+.
  • O micronúcleo está illado de dispositivos externos. O sistema está separado do hardware e permite aos desenvolvedores crear aplicacións que se poden usar en diferentes categorías de dispositivos sen crear paquetes separados.
  • O micronúcleo só implementa o planificador e o IPC, e todo o demais realízase nos servizos do sistema, a maioría dos cales se executan no espazo do usuario.
  • O planificador de tarefas é un motor de asignación de recursos deterministas que minimiza o atraso (Deterministic Latency Engine), que analiza a carga en tempo real e utiliza métodos para predicir o comportamento da aplicación. En comparación con outros sistemas, o programador consegue unha redución do 25.7% da latencia e unha redución do 55.6% do jitter de latencia.
  • Para proporcionar comunicación entre o micronúcleo e os servizos do núcleo externo, como o sistema de ficheiros, a pila de rede, os controladores e o subsistema de lanzamento de aplicacións, utilízase IPC, que a compañía afirma que é cinco veces máis rápido que o IPC de Zircon e tres veces máis rápido que o IPC de Zircon. QNX .
  • En lugar da pila de protocolos de catro capas que se usa normalmente, para reducir a sobrecarga, Harmony utiliza un modelo simplificado dunha soa capa baseado nun bus virtual distribuído que proporciona interacción con equipos como pantallas, cámaras, tarxetas de son, etc.
  • O sistema non proporciona acceso ao usuario a nivel raíz.
  • Para construír a aplicación utilízase o propio compilador de Arc, que admite código en C, C++, Java, JavaScript e Kotlin.
  • Para crear aplicacións para varias clases de dispositivos, como televisores, teléfonos intelixentes, reloxos intelixentes, sistemas de información de automóbiles, etc., proporcionarase o noso propio marco universal para desenvolver interfaces e SDK cun contorno de desenvolvemento integrado. O conxunto de ferramentas permitirache adaptar automaticamente aplicacións para diferentes pantallas, controis e métodos de interacción do usuario. Tamén menciona a subministración de ferramentas para adaptar as aplicacións de Android existentes a Harmony con cambios mínimos.

Fonte: opennet.ru

Engadir un comentario