Red de conocimiento informático - Consumibles informáticos - ¿Cuál es la diferencia entre Hongmeng y Android?

¿Cuál es la diferencia entre Hongmeng y Android?

Todo el mundo ha estado utilizando el sistema Android. Ahora que se lanzó el sistema Hongmeng, muchos amigos no están muy familiarizados con él. Amigos, ¿quieren saber la diferencia entre Hongmeng y Android? Hoy, el editor está muy feliz de compartir con ustedes una introducción comparativa a las diferencias entre Hongmeng y Android. Si está interesado, siga al editor para obtener más información.

El sistema Android está diseñado en base al macro kernel de Linux. El macro kernel contiene la mayoría de las funciones y módulos del sistema operativo, y estas funciones y módulos tienen la máxima autoridad siempre que falle un módulo. , todo el sistema fallará, esta es también la razón por la cual el sistema Android falla fácilmente. La ventaja es que el desarrollo del sistema es menos difícil.

Android está escrito en Java y es fácil de aprender. Sin embargo, también tiene un inconveniente: no puede comunicarse directamente con las actividades subyacentes del sistema, que deben ejecutarse a través de una máquina virtual. Para decirlo sin rodeos, la máquina virtual es equivalente a un pasaporte: primero instale la aplicación de Android en la máquina virtual y luego transfiérala desde la máquina virtual a la máquina subyacente. Si hay un problema con la máquina virtual, el sistema será. atascado. El compilador Ark en el sistema Hongmeng es para resolver este problema. Cualquier software de Android compilado por el compilador puede comunicarse directamente con el sistema subyacente. Después de agregar el compilador, el sistema Hongmeng reemplazará la máquina virtual.

El sistema operativo Hongmeng es un diseño de microkernel. El microkernel solo incluye los módulos funcionales necesarios del sistema operativo (gestión de tareas, asignación de memoria, etc.). Tiene la máxima autoridad en la posición central, etc. Los módulos no tienen la máxima autoridad. Es decir, si hay problemas con otros módulos, no habrá obstáculos para el funcionamiento de todo el sistema. El desarrollo de microkernel es muy difícil, pero la estabilidad del sistema es muy alta. Según información publicada por Huawei, podemos inferir que el sistema Hongmeng está escrito en lenguajes C y C, es decir, la aplicación está escrita directamente en lenguaje de máquina, cancelando la máquina virtual ART del sistema Android y compilándola directamente en código de máquina binario, por lo que la ventaja es que no se requiere transferencia y la velocidad de ejecución es rápida; sin embargo, dicha operación también tiene algunas desventajas, es decir, requiere una gran cantidad de programas estáticos y requiere mucho espacio de memoria;

Se informa que el sistema Hongmeng funciona 60 veces más rápido que el sistema Android de Google. Hay dos razones:

En primer lugar, el sistema Android de Google está desarrollado en base a Linux, y el sistema Hongmeng de Huawei también está desarrollado en base a Linux, y se han realizado muchas optimizaciones para Linux. Antes de que Huawei lanzara el suyo propio. El súper sistema de archivos EROFS, solo se basó en la aplicación del compilador Ark desarrollada por Huawei. Puede echar un vistazo al rendimiento del sistema Android. Eche un vistazo al sistema Hongmeng que integra EROFS y el compilador Ark. Eche un vistazo al sistema Hongmeng que integra EROFS y el compilador Ark en la parte inferior. El sistema Hongmeng de Huawei con compiladores EROFS y Ark es naturalmente mucho más rápido que el sistema Android

Segundo: los programadores de Android utilizan el lenguaje de alto nivel JAVA para escribir aplicaciones y empaquetarlas en APK para el sistema Android. Dado que el sistema Android no puede leer el lenguaje de alto nivel JAVA, debe utilizar la traducción en tiempo real (máquina virtual JAVA) para comprenderlo (convertirlo a lenguaje de máquina). Debido al paso de traducción, la fluidez del sistema Android siempre ha sido inferior a la del iOS de Apple. Antes de empaquetar el APK, el compilador Ark convierte uniformemente los comandos al lenguaje de máquina que el sistema Android puede entender, lo que significa que el paso de traducción. Se omite un paso y la eficiencia, naturalmente, será mayor.

Android es adecuado para teléfonos móviles, mientras que el sistema Hongmeng es más compatible con dispositivos y puede admitir simultáneamente dispositivos domésticos inteligentes como teléfonos inteligentes, dispositivos portátiles inteligentes, computadoras y televisores, formando un sistema operativo unificado y sin interrupciones. , compatible con todas las aplicaciones de Android, adaptándose a la actual era 5G e IoT.

Después de años de desarrollo, el ecosistema de software del sistema Android ha sido muy completo, mientras que el sistema Hongmeng aún no puede considerarse un ecosistema.

No es difícil para Huawei lanzar el sistema operativo Hongmeng en comparación con el lanzamiento del sistema operativo, lo que es más difícil es cómo reunir desarrolladores para desarrollar continuamente varias aplicaciones de alta calidad para este sistema operativo, de modo que este sistema operativo pueda. ser verdaderamente valioso y fortalecerse en el sistema. Se forma un círculo positivo virtuoso entre desarrolladores, fabricantes de hardware, desarrolladores y usuarios. Para permitir a los desarrolladores desarrollar aplicaciones para el sistema operativo Hongmeng, se necesitan incentivos políticos reales y orientación sobre las ganancias. Depender de las emociones no puede resolver el problema, y ​​​​también es insostenible. Este es un problema importante que Huawei debe resolver después de lanzar el sistema Hongmeng. !

¿Te gusta la relevante introducción que trae el editor? Amigos a quienes les guste, presten más atención.