Red de conocimiento informático - Consumibles informáticos - Colección de código fuente del sistema operativo Harmonyos

Colección de código fuente del sistema operativo Harmonyos

El 2 de junio de 2021 es un día importante para Huawei y para muchas personas que se preocupan por Huawei, porque el tan esperado sistema operativo Hongmeng fue lanzado oficialmente, aunque con retraso. Al igual que HDC 2019, que se lanzó por primera vez en el sistema Hongmeng, se volverá cada vez más intenso con la controversia en "Nonfading" y el lanzamiento del sistema Hongmeng para teléfonos móviles.

Después de HDC 2019, una vez escribí un artículo sobre el sistema Huawei Hongmeng. En este momento, creo que es hora de volver a hablar sobre el sistema Hongmeng de Huawei, aunque sé que escribir un artículo así puede cavarme un gran agujero en este momento...

Si no lo entiendes Android, no puedes entender el sistema operativo Hongmeng.

La mayor controversia sobre el sistema Hongmeng no es más que: "¿Es el sistema Hongmeng un Android Nutshell?". Si dices que no, debe haber mucha gente que no esté convencida. Si dices que sí, es igual de malo. Luego explícalo claramente capa por capa. Primero, echemos un vistazo al sistema operativo Android de Google.

Recordatorio de los orígenes del sistema operativo Android. Es un producto lanzado en junio de 2003 por la empresa Android fundada por Andy Rubin, un conocido informático. Es un sistema operativo de código abierto basado en el kernel de Linux. En agosto de 2005, Google adquirió Android. En junio 5438+065438+octubre de 2007, el sistema operativo Android hizo su debut. Al mismo tiempo, Google anunció que lanzaría el código fuente de Android bajo la licencia de código abierto gratuito Apache liderada por Google (OHA). , inicialmente compuesta por 34 empresas de telefonía móvil (compuestas por fabricantes, desarrolladores de software, operadores de telecomunicaciones y fabricantes de chips). En septiembre de 2008, se lanzó oficialmente la versión 1.0 de Android y se lanzó el primer teléfono inteligente Android G1, anunciando la llegada de una nueva era. Ahora, el sistema operativo Android se ha convertido en el sistema operativo más grande en el mercado de teléfonos inteligentes y también se usa ampliamente en muchos dispositivos además de los teléfonos inteligentes.

El origen de Android es inseparable de la palabra código abierto. Sí, el kernel de Linux utilizado en la parte inferior del sistema Android debe distribuirse de acuerdo con el protocolo GPL (Licencia pública general, GPL para abreviar). Uno de los principios del acuerdo es garantizar que el software se publique como código abierto de principio a fin y proteger los resultados del desarrollo contra el robo para la venta comercial.

Por lo que el sistema operativo Android con kernel Linux no puede violar este acuerdo. Como se mencionó anteriormente, la autorización de la licencia gratuita de código abierto de Android significa que Google espera proporcionar código fuente abierto a los fabricantes de teléfonos inteligentes que utilizan el sistema operativo, es decir, AOSP (Proyecto de código abierto de Android), pero esta parte del código fuente no representa la Sistema operativo "Android".

Al principio, Google se encaprichó con Android, no porque quisiera promover este sistema de código abierto como un proyecto "caritativo" gratuito, sino porque le importaba el potencial comercial de Android. Por lo tanto, después de que Google adquirió el sistema Android, basándose en su fuerte control sobre Internet móvil, construyó el sistema Android según su propia visión, es decir, además del código fuente abierto. Integrar servicios de aplicaciones familiares como Gmail, Maps, Google Play, YouTube y Chrome en el paquete de servicios GMS (Google Mobile Services), formando la competitividad central de este sistema; una simple comprensión de la esencia del sistema Android es AOSP y GMS. combinación.

En otras palabras, los fabricantes de smartphones son libres de utilizar el código fuente gratuito proporcionado por AOSP para desarrollar sus propios sistemas operativos, pero si quieren vender bien y tener más usuarios, no pueden prescindir de GMS Incluido. Aplicaciones. En el modelo de negocio de Android, Google tiene un mecanismo estricto para lograr un equilibrio entre el código abierto gratuito y las licencias pagas.

Según datos anteriores, de 2008 a 2016, el sistema operativo Android aportó hasta 31 mil millones de dólares en ingresos a Google, con ganancias de hasta 22 mil millones de dólares. En otras palabras, cientos de millones de hardware inteligente equipados con la serie operativa Android y paquetes de servicios GMS se han convertido en la fuente de ingresos del imperio Google.

Sin embargo, Google, este enorme imperio empresarial, siempre tiene un lugar inalcanzable: China continental. En los primeros años, Google sacó casi todo su servicio de Internet del mercado continental de China porque no estaba dispuesto a cumplir con la supervisión legal. Sin embargo, con el desarrollo de Internet móvil y los teléfonos inteligentes, el sistema operativo Android ha crecido en el mercado chino.

Aquí hay un fenómeno muy interesante: dado que Google no puede proporcionar servicios en China, los fabricantes chinos de teléfonos inteligentes están acostumbrados desde hace mucho tiempo a desarrollar UI de forma independiente sin GMS, pero conservarán el marco de Google GMS en sus propias UI. porque quieren afrontar el mercado global, por lo que pueden acceder fácilmente a GMS en los mercados extranjeros y activar una serie de servicios.

Debido a que los servicios GMS no pueden ingresar al mercado de China continental, los fabricantes de teléfonos móviles accederán a muchos de sus propios servicios, como tiendas de aplicaciones, tiendas temáticas, contenidos, pagos, push, etc. Pero sin el mecanismo de revisión de aplicaciones de Google Play, ¿qué tipo de ecosistema de software nacional pueden ver todos? Al final, los propios fabricantes de teléfonos móviles no pudieron soportarlo, por lo que se formaron organizaciones como la "Alianza de Promoción Unificada" y la "Alianza Verde de Software", y se fortaleció la supervisión nacional.

A medida que crece la posición de Android en el mercado, Google también ha comenzado a hacer algunos pequeños movimientos; después de todo, el eslogan de la compañía en 2015 cambió de "No seas malvado" a "Haz lo correcto". Por ejemplo, algunas características clave y actualizaciones de código importantes, como algunos componentes y controladores, se incluyen en la versión iterativa del paquete GMS, ampliando intencionalmente la brecha algebraica entre Android y AOSP, resaltando así su estado y fortaleciendo aún más el control sobre Android. ecosistema. Por lo tanto, para que su interfaz de usuario sea más competitiva en el mercado, los fabricantes de teléfonos inteligentes nunca han dejado de realizar cambios mágicos en Android.

Volver a Huawei. El 19 de mayo de 2016, Huawei fue incluida en la Lista de Entidades del Departamento de Comercio de EE. UU., lo que fue visto como el comienzo de la represión final de EE. UU. contra Huawei. Lo primero que hay que tener en cuenta es que los nuevos teléfonos móviles de Huawei vendidos a nivel mundial ya no pueden utilizar el sistema Android.

Sí, Huawei no puede utilizar el sistema operativo Android de Google, pero una descripción más específica debería ser: “Huawei no puede incorporar servicios GMS en sus nuevos productos de telefonía móvil, pero el uso del código fuente AOSP está completamente exento. Impact" en lugar de los teléfonos móviles Huawei que se rumoreaban en ese momento. Ladrillo. Sin embargo, el fracaso en la construcción de GMS tuvo un impacto en las ventas de teléfonos móviles Huawei en el mercado global, pero afortunadamente tuvo poco impacto en la evolución del sistema en sí; ahora hablemos del segundo tema: "Huawei vació Android ."

¿Huawei realmente vació a Android?

¿Huawei ha desenterrado Android? Debería ser cuestión de que lo saquen a caminar de vez en cuando. De hecho, en mi opinión, la respuesta es sí, ¿por qué no? Debido a que AOSP todavía existe, Huawei nunca ha dicho que rechazaría este proyecto de código abierto. Después de todo, hay millones de aplicaciones ejecutándose en este ecosistema de software y es realmente necesario descubrirlas. ¿Es difícil para Huawei construir por sí solo un nuevo ecosistema de software? ¿Por qué dijiste que sí? Debido a que los cambios de Huawei en el sistema operativo Android también son reales, muchas cosas hechas por Google han sido reemplazadas por cosas propias de Huawei.

Se trata de un protagonista, la UI EMUI desarrollada independientemente por Huawei, o dos protagonistas, EMUI+HMS. Entre ellos, es particularmente importante el equipo EMUI dirigido por Wang He, actual presidente del Departamento de Software de Huawei Consumer BG. Desde que se unió al equipo en 2016, EMUI ha experimentado cambios fundamentales. En sus palabras, "EMUI no es sólo una interfaz de usuario, sino una plataforma". ¿Cómo pasó EMUI de una interfaz de usuario a una plataforma? Un breve resumen:

-En la era de EMUI 4. x, los principales cambios se dan únicamente en módulos basados ​​en funciones de hardware como TEE OS (TustZone para huellas dactilares) y SensorHub;

-EMUI 5. En la era x, esta es una versión clave a nivel estratégico. Desacople los componentes subyacentes de Android y optimice cada submódulo. La máquina virtual también se ha optimizado en esta versión, especialmente en lo que respecta al mecanismo de recolección de basura (GC), AOT (compilación previa a la ejecución), optimización de la base de datos (paralelismo IO), etc. En esta versión, se lanzan los nuevos sistemas de archivos F2FS (lanzado para memoria flash, lo que reduce en gran medida la fragmentación de archivos) y UltraMemory (es decir, un almacenamiento de 4 GB puede lograr el efecto de un almacenamiento de 6 GB para amigos).

A través del desarrollo en profundidad de los módulos de tecnología subyacentes de Android, el equipo de EMUI se atrevió a presentar al público "sin retrasos en agosto". Esta es la mayor controversia de EMUI.

-En la era de-EMUI 8. x, se agrega tecnología de inteligencia artificial al sistema. Con su potencia informática, iAware ha hecho que el modo de gestión en segundo plano de todo el sistema sea más razonable y el motor gráfico también se ha actualizado, es decir, se ha agregado GPU Turbo a mitad de camino. Este fue el comienzo de la modificación de EMUI del módulo de gráficos de pila completa del sistema Android. El súper sistema de archivos EROFS también apareció en la comunidad de código abierto durante este período.

-La era de emui 9.x es también la era del "turbo". GPU Turbo 2.0, CPU Turbo y LinkTurbo aparecen en esta generación. Se continúa optimizando el rendimiento del sistema, se agrega oficialmente EROFS y se mejora la conectividad. En el MWC de 2019, surgió por primera vez la estrategia inteligente para todos los escenarios “1+8+N” de Huawei. Detrás de esto, la investigación y el desarrollo del sistema Hongmeng se han llevado a cabo silenciosamente durante mucho tiempo;

-En la era EMUI10. x, surgieron una serie de conceptos como tecnología distribuida, bus suave y superterminal. Se lanzó en HDC 2019 y también se lanzó Hongmeng System 1.0. En ese momento, todavía era un producto semiacabado y solo podía llamarse núcleo del sistema operativo. Precisamente por el incidente del 16 de mayo de 2065438, tuvo que ser presentado con antelación como un producto estratégico. Cuando estuvo en línea, Hongmeng System anunció directamente que era de código abierto;

-En la era EMUI11. x, el sistema Hongmeng viene en la versión 2.0, pero los protagonistas de HDC 2020 son HMS y AppGallery, que no solo cubren una serie de cambios de capacidad del sistema subyacente mencionado anteriormente, sino que también reemplazan la fuente de ingresos más orgullosa de Google, que es el Servicio GMS y Google Play.

Después de leer el sencillo resumen anterior, ¿tiene una idea más clara de los temas al comienzo de este capítulo? Si Huawei vació Android, sí, el equipo EMUI de Huawei cree que lo que Google no hizo bien fue un reemplazo mágico o simple, como el protocolo de conexión subyacente. Especialmente después del 16 de mayo de 2065, es decir, las dos generaciones de EMUI 10 y 11, este tipo de acción se ha vuelto cada vez más prominente y más grande.

Es cierto que Huawei no ha vaciado Android, porque la tienda de aplicaciones AppGallery ahora totalmente operada por Huawei se desarrolla en base a las especificaciones AOSP, pero la versión Huawei del servicio HMS está destinada a resolver el problema de los consumidores. cuyas aplicaciones no tienen soporte para GMS. Experiencia. Después de todo, Huawei ha acumulado más de 700 millones de usuarios finales en todo el mundo, y los usuarios seguirán utilizando estos teléfonos móviles y servicios de software de Huawei hasta que cambien sus teléfonos o hasta que Huawei resuelva los problemas con los productos de hardware de los teléfonos móviles.

¿Por qué existe aquí el sistema Hongmeng? Debería haber una respuesta. El término "baja inteligencia emocional" es un poco como un "subproducto" utilizado por Huawei para resolver el problema de la conexión y colaboración entre múltiples dispositivos durante la evolución de EMUI. "High EQ" es una colección de soluciones integrales, que incluyen protocolos de interconexión subyacentes, llamadas de capacidad de chip e interfaces interactivas durante la colaboración entre múltiples dispositivos. Sus tres características principales son conexión eficiente (HiLink), baja latencia (HiLink) y microkernel. (como LiteOS). Por lo tanto, en términos de integridad de la integración de software y hardware, el sistema Hongmeng es definitivamente un sistema operativo completamente nuevo.

Debido a que los ingenieros de Huawei creen que los protocolos de conexión de IoT actuales están demasiado fragmentados y que los fabricantes tienen capacidades de desarrollo y comprensión desiguales, los productos finales también son variados. Esta situación afectará seriamente el efecto de promoción de la estrategia "1+8+N" de Huawei. "1+8" son todas palabras de Huawei. ¿Qué pasa con "N"? Entonces deja que el sistema Hongmeng se encargue de ello.

Esta es la noticia anunciada tras la rueda de prensa: en 2020 y 2021, Huawei donará todas las capacidades básicas del sistema Hongmeng a la Open Atom Open Source Foundation en dos entregas previstas, The Open Atomic Open. Source Foundation Integre las contribuciones de otros participantes para formar el proyecto de código abierto OpenHarmony. ¿Es similar a AOSP? Esto es para permitir que otros fabricantes de equipos y proveedores de servicios interesados ​​en unirse a la estrategia "1+8+N" de Huawei comprendan mejor este ecosistema. En la Cumbre de Socios de Huawei Connect el 1 de mayo de 20265438, Yang, vicepresidente del Departamento de Inteligencia Artificial para Negocios de Consumo y Negocios Inteligentes para Todos los Escenarios de Huawei, también mencionó el modelo de negocio, incluidos los servicios de certificación gratuitos.

Concerté una entrevista exclusiva. Si estás interesado, puedes averiguarlo.

Cuando se lanzó Hongmeng OS 1.0 en 2019, Huawei realmente no tenía planes de implementarlo en teléfonos inteligentes tan rápido. En una entrevista exclusiva con Yu Chengdong después de HDC 2019, dijo: "Si confirmamos que Google ya no proporcionará sistemas operativos para Huawei, entonces podremos actualizar todos los sistemas operativos móviles de Huawei al sistema Hongmeng de la noche a la mañana, pero no planeamos hacerlo". eso ahora, porque todavía queremos maximizar los intereses de nuestros socios (principalmente empresas estadounidenses)".

Pero al mismo tiempo, también dijo tres palabras "listo", lo que significa que Huawei puede hacer esto. en cualquier momento. En la conferencia de prensa del 2 de junio, todos vieron la escala del plan de actualización de teléfonos móviles de Huawei para el sistema Hongmeng. La respuesta anterior de Wang Bo a la misma pregunta fue: "No es difícil crear un sistema operativo. La clave es el modelo de negocio".

El 16 de mayo de 2020, Estados Unidos impuso sanciones definitivas a Huawei. , SoC para teléfonos móviles Se ha cortado el suministro de chips y el floreciente negocio de telefonía móvil de Huawei se enfrenta al problema del cierre en cualquier momento. Aunque Huawei ahora puede continuar lanzando productos de telefonía móvil 4G a nivel mundial mediante la compra de chips de empresas de terceros, GMS ya no estará disponible y los envíos caerán de los últimos 100 millones a 10 millones, lo que determina el futuro del negocio de consumo de Huawei. “1+8+N” también enfrenta enormes desafíos. Hace dos años, la cuestión del modelo de negocio de repente se convirtió en una cuestión de vida o muerte. El sistema Hongmeng se volvió más importante y tuvo que hacer cambios.

OpenHarmony y Hongmeng OS van de la mano.

Creo que con el presagio de las dos primeras partes, mucha gente se confundirá mucho menos al entrar en la tercera parte. La definición actual de Huawei del sistema Hongmeng es que "el sistema Hongmeng es una nueva generación de sistemas operativos de terminales inteligentes que proporciona un lenguaje unificado para la inteligencia, la interconexión y la colaboración de diferentes dispositivos. Es esencialmente diferente del sistema macro kernel que utilizamos". .

Utilizamos muchos sistemas operativos macrokernel, como Windows en ordenadores y Android en teléfonos móviles. Su característica más importante es que todos los componentes del sistema deben empaquetarse y cargarse juntos para cargar el sistema operativo, sea necesario o no. Al mismo tiempo, el sistema cargará automáticamente los componentes de acuerdo con el tamaño de la memoria durante la operación, lo que mejorará la velocidad de respuesta, pero consumirá muchos recursos del sistema.

Para 2021, ya podremos ver teléfonos Android con un máximo de 18 GB de RAM, y en la descripción actual del sistema Android 11, dice: "La memoria de funcionamiento mínima del dispositivo es 512 MB". Si el dispositivo tiene menos de 512 MB de memoria en funcionamiento, no puede usar la última versión del sistema Android o solo puede usar una versión anterior, razón por la cual podemos ver que algunos autos todavía ejecutan la versión Android 4.4...

Pero el sistema Hongmeng piensa exactamente lo contrario. Separa toda la pila del diseño arquitectónico, dividiendo el enorme sistema operativo en pequeñas partículas. Los dispositivos con diferentes capacidades solo necesitan seleccionar las capacidades del módulo correspondiente para cargar según sus propias necesidades. Por ejemplo, LiteOS, el predecesor del sistema Hongmeng, tiene un tamaño mínimo de sólo 10 KB. ¿Puedes creer que es un sistema operativo? Pero es verdad. Huawei cree que esta es la era futura del Internet de las cosas y una tendencia inevitable. Casualmente, Google también piensa lo mismo. Por lo tanto, Fuchsia, el sistema operativo de micronúcleos que ha cultivado durante cinco años, acaba de lanzarse oficialmente recientemente. Su objetivo es reemplazar Android y ChromeOS para adaptarse mejor a los diversos terminales y la ecología en la era del Internet de las cosas.

Para permitir que los socios y desarrolladores se adapten mejor a las capacidades de los equipos y sistemas, Huawei divide los equipos que utilizan el sistema Hongmeng en seis niveles, L0 a L5. Entre ellos, los dispositivos de L0 a L2 no tienen interfaz interactiva o las interacciones y funciones son muy simples. Incluso para electrodomésticos y pulseras, la memoria de funcionamiento es muy pequeña, incluso tan baja como KB, lo que se define como un terminal delgado. Utilizan el sistema operativo Hongmeng y el código es 100% de Huawei. Los dispositivos L3~L5 tienen interfaces interactivas y se pueden ampliar. Los teléfonos móviles, tabletas, computadoras portátiles, automóviles, VR/AR y otros dispositivos pertenecen a la categoría de terminales ricos. Utilizan el sistema Hongmeng y citarán algunos códigos de AOSP. Entre ellos, los teléfonos móviles son sin duda los dispositivos centrales más complejos y los que ejecutarán la mayoría de las aplicaciones. Citar a AOSP es lógico.

Por lo tanto, es fácil explicar qué lanzó Hongmeng System esta vez.

El proyecto de código abierto OpenHarmony desarrollado por el equipo de software de Huawei se utiliza para sentar las bases del ecosistema "1+8+N". Sobre esta base, el equipo de terminales móviles de Huawei ha agregado el paquete de servicios HMS para proporcionar un conjunto completo de servicios y conexiones de Huawei, incluidas las aplicaciones de la versión de Huawei integradas en los servicios HMS, además de algo de código fuente abierto AOSP, para respaldar el extenso ecosistema de aplicaciones de Android y garantizar que Los consumidores pueden seguir utilizando sus aplicaciones existentes sin ningún obstáculo. Este es el sistema Hongmeng lanzado hoy. ¿Alguien cree que esto le resulta familiar?

Sí, el MacBook actual de Apple con plataforma M1 es similar. Puede ejecutar aplicaciones macOS y aplicaciones iOS, mientras que Hongmeng OS puede ejecutar aplicaciones originales de Android (APK) y aplicaciones (APK) desarrolladas en la plataforma Hongmeng OS. Así que no sé si habrán notado la última parte del discurso de Wang Bo en la conferencia de prensa del 2 de junio: "El sistema Hongmeng es la primera versión lanzada públicamente basada en OpenHarmony. Esta es una definición relativamente clara de la relación entre". dos.

En cuanto a si el sistema Hongmeng se desarrolló de forma completamente independiente, si no recuerdo mal, Huawei nunca ha dicho tal cosa, pero hemos visto muchas palabras similares a "Deberíamos pararnos sobre los hombros de gigantes". ". Este gigante está ubicado en el sistema Hongmeng, que es AOSP. En cuanto a algunas personas que dicen que el código utilizado por el sistema Hongmeng es antiguo, después de la introducción en los dos primeros capítulos, debe comprender que ahora no es muy importante para Huawei y EMUI, porque Google no ha actualizado Huawei durante mucho tiempo. tiempo, incluidas las aplicaciones después de que HMS se unió. Verifique que la dependencia ya sea muy baja.

Actualmente EMUI 11 solo se basa en la versión Android 10 del código AOSP, pero creo que todos saben lo que es usar la versión Android 11 del amigable sistema empresarial. Solo por el entorno, todas las cosas que deberían hacerse "lenta y cuidadosamente" se han presionado en el botón de avance rápido. Muchas cosas que aún no han llegado no se han completado por falta de tiempo, como el reemplazo del código. Creo que el equipo de ingeniería de software de Huawei publicará más noticias nuevas en HDC 2021 este año.

Decidir lanzar Hongmeng OS ahora también es arriesgado para Huawei. El conflicto entre Alibaba YunOS y el ecosistema empresarial de Android en los primeros años nos hizo comprender por primera vez la actitud de Google hacia la "apertura". Ahora Hongmeng System puede estar enfrentando una situación similar, pero afortunadamente Huawei tiene HMS y AppGallery, que está comenzando a tomar forma, para brindar cierta cobertura.

Pero en comparación con esos riesgos, el riesgo real es el tiempo. Ha pasado un año desde el 16 de mayo de 2020 y el ciclo de reemplazo de los consumidores es de aproximadamente 28 meses, lo que deja poco tiempo para que Huawei promueva su estrategia "1+8+N" centrada en productos de telefonía móvil. En los próximos 1 o 2 años, Huawei necesita retener tantos usuarios existentes como sea posible. También es necesario unir al mayor número posible de fabricantes de teléfonos móviles para formar un nuevo centro. A juzgar por conversaciones anteriores con Yang, es probable que el "1" en la nueva estrategia sea App.

Por otro lado, Yang también dijo: "Huawei es bueno en la fabricación de productos, pero no en la ecología. Esto también es un problema real". En el pasado, Huawei se adhirió al principio "autoritario" de "para entrar en una industria, debemos ser el número uno del mundo". Ahora en el ecosistema, Huawei necesita pensar en cómo hacer más amigos y cooperar en beneficio mutuo. La postura es muy importante...

Escrito al final

"Huawei lanza Hongmeng. sistema, el orgullo del pueblo chino". Después de la conferencia de prensa, aparecieron varios artículos interesantes y videos cortos en las principales plataformas de contenido, lo que fue simplemente una fiesta de tráfico. Una escena similar ocurrió hace un año. En sus bocas, parece que Huawei puede saldar las deudas históricas de toda la industria de chips de China de la noche a la mañana. No es que la gente de Huawei no haya visto esto, simplemente no tienen tiempo para prestar atención a estos debates. Hay demasiadas cosas que hacer. Aunque este extenso artículo solo puede ser leído por un número limitado de personas, creo que es suficiente para explicar claramente esas cosas sobre el sistema Hongmeng.