La diferencia esencial entre el sistema Hongmeng y Android.
Al igual que Android, Hongmeng System ha desarrollado un sistema operativo Hongmeng basado en el kernel de Linux. El sistema Hongmeng y el sistema Android son compatibles en la mayor medida. La intención original era comparar el sistema Android y compensar el ecosistema faltante de Huawei. En lugar de superar y subvertir a Android, significa coexistir con Android durante mucho tiempo. Debido a la compatibilidad, la ecología de los dos sistemas es muy similar.
El sistema Huawei Hongmeng es un nuevo sistema operativo distribuido para todos los escenarios que crea un mundo de terminales súper virtuales interconectadas, vincula orgánicamente personas, dispositivos y escenas, y realiza todos los aspectos de la vida con los que los consumidores entran en contacto. en todos los escenarios, el descubrimiento rápido, la conexión rápida, la asistencia mutua de hardware y el intercambio de recursos * * de terminales inteligentes brindan la mejor experiencia de escena con el equipo más adecuado. El sistema operativo del sistema Hongmeng es un sistema operativo distribuido orientado a escenarios basado en microkernel.
Microkernel
El sistema Huawei Hongmeng y el sistema Android son fundamentalmente diferentes en la arquitectura del sistema. Android se basa en un macro kernel y el sistema Hongmeng se basa en un microkernel.
En la arquitectura del modo macro kernel, integra muchas cosas en el kernel, lo que hace que el kernel esté estrechamente relacionado con cada proceso durante la operación del sistema. Aunque el sistema funciona eficientemente bajo esta arquitectura, existen errores fatales. Durante la operación, una vez que falla el proceso de desarrollo, causará problemas con todo el sistema operativo o incluso se colgará directamente, por lo que su estabilidad es pobre.
En la arquitectura en modo microkernel, el sistema operativo proporciona las funciones más básicas, más necesarias y más optimizadas. Durante el funcionamiento del sistema, todos los procesos tienen sus propios espacios de direcciones independientes y no interfieren entre sí. El núcleo realiza la programación y la gestión de memoria más básicas. Si ocurre un error en un proceso, solo es necesario corregir un error en consecuencia, lo que garantiza en gran medida la estabilidad del sistema.
Arquitectura técnica
Arquitectura del sistema Android
Android está escrito en lenguaje Java, que es simple y fácil de aprender. Pero tiene una desventaja: no puede comunicarse directamente con la capa inferior del sistema y debe ejecutarse a través de una máquina virtual. Para decirlo sin rodeos, la máquina virtual es equivalente al transmisor: 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 algo sale mal con la máquina virtual, el sistema se bloquea.
La arquitectura del sistema Android se divide en cuatro capas, de mayor a menor, a saber, la capa de aplicación, la capa de marco de aplicación, la capa de tiempo de ejecución del sistema y la capa del kernel de Linux.
Arquitectura del sistema Hongmeng
El sistema operativo del sistema Hongmeng es un diseño de microkernel: el microkernel solo incluye los módulos funcionales necesarios (gestión de tareas, asignación de memoria, etc.) del sistema operativo. , en el núcleo Tiene la máxima autoridad, pero otros módulos no tienen la máxima autoridad, es decir, si hay un problema con otros módulos, no habrá ningún obstáculo para el funcionamiento de todo el sistema. El desarrollo de microkernel es muy difícil, pero la estabilidad del sistema es alta.
Según información publicada actualmente por Huawei, podemos inferir que el sistema Hongmeng está escrito en lenguajes C y C, es decir, las aplicaciones están escritas directamente en lenguaje de máquina, y la máquina virtual ART de Android El sistema se cancela y se compila directamente en código de máquina binario. La ventaja de esto es que no se requiere transferencia y la velocidad de ejecución es rápida. Sin embargo, esta operación también tiene algunas desventajas, es decir, debe tener una gran cantidad de soluciones estáticas y requiere una gran cantidad de espacio de memoria.
La arquitectura del sistema Hongmeng también se divide en cuatro capas: capa de aplicación, capa de marco de programa, capa de servicio básico y capa de microkernel.
Las principales diferencias en la arquitectura
Primero, el sistema Android de Google está desarrollado en base a Linux, y el sistema "Hongmeng System" de Huawei también está desarrollado en base a Linux, pero el Linux subyacente lo ha hecho. mucho Gran optimización.
En segundo lugar, los programadores de Android utilizan el lenguaje de alto nivel JAVA para escribir aplicaciones y empaquetarlas en APK para el sistema Android. El compilador Ark permite que el APK convierta instrucciones a lenguaje de máquina que Android pueda entender antes del empaquetado, eliminando el proceso de "traducción".
En tercer lugar, el principal lenguaje de desarrollo de Android se basa en Java, pero Java y JS se pueden utilizar en el sistema Hongmeng.
Nivel de aplicación
Sistema Android
El sistema Android es apto para teléfonos móviles, aunque actualmente muchos dispositivos se desarrollan basados en Android, como por ejemplo las pantallas de los coches. Pero, en realidad, todas son simples extensiones de aplicaciones móviles de Android.
Sistema Hongmeng
¿Huawei trae escenarios completos? 18N? ¿Vida inteligente, sistema Hongmeng? 2.0? Traer un centro de control unificado. Cubrirá cinco escenarios principales: viajes inteligentes, hogar inteligente, deportes y salud, oficina inteligente y entretenimiento audiovisual. ¿El "1" mencionado aquí? Se refiere a los teléfonos móviles, que son la entrada a la vida inteligente del futuro, por lo que son especialmente importantes. "8" se refiere a tabletas, PC, dispositivos portátiles, alta definición, parlantes con inteligencia artificial, auriculares, realidad virtual y vehículos. "n" se refiere a dispositivos pan-IOT.
En términos de aplicaciones, Hongmeng OS es obviamente más potente y compatible con todas las aplicaciones de Android.
En términos de nivel de seguridad, el sistema Hongmeng adopta un nivel más alto de función de protección de la privacidad e inicia la autenticación colaborativa multidispositivo para proteger completamente la privacidad del usuario.
Defectos y deficiencias
En términos de adaptabilidad, actualmente el sistema Hongmeng solo se puede usar en teléfonos Huawei, mientras que el sistema Android actualmente se puede usar en todos los teléfonos Android.
En términos de ecosistema, después de años de desarrollo, el ecosistema de software del sistema Android ha sido muy completo, y el ecosistema general ha madurado gradualmente y le ha ido bastante bien en términos de funcionalidad y practicidad; El sistema Hongmeng aún está en su infancia y tiene potencial para crecer.