Lorsque nous discutons de systèmes d’exploitation, de quoi devrions-nous discuter ?

Le premier jour ouvrable de 2024, Yu Chengdong, PDG de Huawei Device, a mentionné dans une lettre interne adressée à tous les employés :

2024 est une année critique pour Hongmeng natif.Nous devons accélérer le développement de diverses applications natives de Hongmeng et nous concentrer sur la victoire des deux batailles les plus difficiles de la base technique et de l'écologie des tiers.

Un demi-mois plus tard, le 18 janvier, Huawei a tenu sa première conférence de presse en 2024. Le protagoniste était HarmonyOS NEXT – ce système, surnommé « Harmony au sang pur », du noyau du système d'exploitation à l'IA. Les grands modèles sont développés indépendamment par Huawei, avec un total de plus de 120 millions de lignes de code, et sont devenus un système véritablement mature.

Si la sortie soudaine de la série Huawei Mate 60 l'année dernière était un blitz, alors la construction du système Hongmeng a été une longue marche.

En 2015, les ventes de téléphones mobiles de Huawei venaient de dépasser la barre des 100 millions et sa part de marché augmentait rapidement. La future « crise » n'était pas encore arrivée, mais le développement du système Hongmeng était déjà mis à l'ordre du jour ; quatre ans plus tard , en 2019, nous Pour la première fois au HDC, nous avons eu un aperçu du système Hongmeng, et la conception du micro-noyau distribué était profondément enracinée dans le cœur des gens ; après encore quatre ans, la version Hongmeng Galaxy a finalement montré le tout le système vers le monde extérieur, et a également inauguré une bataille clé pour Hongmeng.

Étant préparé au danger en temps de paix, Huawei ne mène jamais une bataille sans préparation.

100 millions de lignes de code, du remplacement à la transcendance

Les smartphones se sont développés pendant dix-sept ans depuis la sortie de l'iPhone en 2007, et les noyaux des deux principaux systèmes, iOS et Android, sont plus anciens que l'histoire du développement des téléphones mobiles – le noyau Linux est né en 1991 et le noyau XNU a été créé. né en 1996. C'est un produit du développement de l'ère PC il y a près de trente ans.

Si le système d’exploitation est comparé à un avion, le noyau est comme un moteur, un composant important qui pilote l’interaction entre le matériel et les applications. En utilisant la même métaphore de l’histoire des vols humains, l’époque actuelle est à peu près équivalente aux années 1930 et 1940.

À cette époque, les avions étaient développés depuis des décennies, mais la source d'énergie était toujours indissociable des deux noyaux d'hélices et de moteurs alternatifs. Toutes les conceptions étaient des améliorations progressives basées sur cela, tout comme Android et 2024. iOS est toujours construit sur Linux. et les noyaux XNU de la fin du siècle dernier.

▲Le premier avion à réaction He 178

Cependant, l’évolution des temps amènera toujours des voies techniques à diverger. Le développement technologique ne suit pas entièrement un processus de développement graduel, et des percées explosives sont plus susceptibles de se produire. Dans les années 1930, les inventeurs Hans von Ohain et Frank Whittle ont respectivement pensé à de nouvelles technologies qui abandonnaient les hélices et les moteurs alternatifs et concevaient des moteurs à réaction à partir de zéro.

Les cieux inégaux de la Seconde Guerre mondiale ont donné à ces lignes technologiques de moteurs l'opportunité de rivaliser de front, et les moteurs à réaction offrant de meilleures performances ont rapidement fait leurs preuves et sont devenus la principale source d'énergie des vaisseaux spatiaux d'aujourd'hui.

L’évolution des moteurs d’avion est similaire au développement des systèmes d’exploitation.

Il y a trente ans, la quantité d’informations auxquelles une personne était confrontée et traitée quotidiennement n’était peut-être pas la même qu’elle l’est aujourd’hui trente ans plus tard. Une grande quantité d'informations dans le monde virtuel a afflué du bureau vers tous les coins de votre vie – téléphones portables, montres, lunettes, écouteurs, PC, tablettes, téléviseurs, maisons intelligentes, voitures intelligentes, etc., et les informations doivent s'adapter à différentes formes et scénarios, voire les besoins de différents nombres de personnes.

Ces programmes, nés il y a plusieurs décennies à l’ère des ordinateurs personnels, peuvent-ils vraiment suivre la tendance actuelle du développement des appareils intelligents ?

C'est pourquoi Hongmeng Galaxy Edition mérite l'attention.

Le nouveau système Hongmeng a mis en œuvre une auto-recherche complète, avec un nombre total de codes de 120 millions de lignes.

De la « racine » du noyau et du système de fichiers du système d'exploitation aux « branches » du cloud et des modèles d'IA, chaque cadre technique est recréé sur une toile vierge, indépendamment de tous les autres projets existants. l'intégration, rien de moins que réinventer le moteur d'avion.

Le plus grand avantage apporté par la reconstruction du système sous-jacent est que Hongmeng Galaxy Edition présente davantage de nouvelles fonctionnalités en matière de conception architecturale et de détails techniques qui s'adaptent à l'évolution de l'époque.

Ce n’est qu’après la grande défaite qu’il pourra y avoir un grand établissement. Par rapport au noyau Linux utilisé par Android, Hongmeng adopte une architecture à micro-noyau qui présente trois caractéristiques majeures : la fluidité inhérente, l'efficacité énergétique ultime et la sécurité pure.

Un exemple a été donné lors de la conférence de presse : si la planification des tâches du noyau Linux consiste à placer des voitures de tailles et de vitesses différentes dans la même voie mixte, alors le noyau Hongmeng fait automatiquement la distinction entre les voies rapides, les voies lentes et les voies en fonction des scénarios utilisateur. et la charge du système. Dépassement des voies, planification efficace combinée à des méthodes de communication de composants minimalistes, des modèles de concurrence légers et de nouveaux mécanismes de mémoire, quelle que soit la nouveauté de l'appareil, il peut toujours atteindre une fluidité intrinsèquement élevée et une faible consommation d'énergie.

La sécurité est également une priorité absolue. Les utilisateurs d'Android souffrent depuis longtemps de vulnérabilités 0day et de correctifs de sécurité du noyau fréquemment mis à jour. En conséquence, le noyau Hongmeng a choisi dès le début une conception sans racine. Les services du noyau sont isolés les uns des autres et le module de vérification de sécurité est également garanti d'un point de vue mathématique.

Cela a permis à Hongmeng Core d'obtenir une série de certifications de sécurité du plus haut niveau du secteur, telles que CC EAL6+, ASIL-D et IEC 61508. Auparavant, aucune architecture complexe telle que le noyau système ne pouvait passer le test rigoureux de CC EAL6+.

En ce qui concerne le moteur, le changement "soudain" dans le parcours technique était en fait relatif à toute l'histoire. Pour les personnes vivant à l'époque, le processus de ce changement était en fait assez long.

Il a fallu 11 ans entre la demande de brevet de moteur à réaction de Whitney et le lancement de l'avion qu'il a conçu. Il a également fallu près de dix ans pour que l'édition Hongmeng Galaxy de Huawei soit entièrement reconstruite, depuis la création du projet jusqu'à la couche inférieure du système. L'accumulation de ces dix années a rendu l'écosystème Hongmeng de Huawei plus solide.

Ce n’est qu’en avançant régulièrement que nous pourrons aller loin. Au cours de cette période, Hongmeng a travaillé régulièrement, surmontant progressivement les difficultés techniques presque à partir de zéro, et les a résumées dans des documents de développement et des outils de développement massifs. En attendant que toutes ces « fonctionnalités de support » soient développées, Hongmeng Galaxy Edition sera officiellement dévoilée aux développeurs.

Par exemple, le langage de développement auto-développé ArkTS est toujours essentiellement compatible avec le langage TypeScript, et les développeurs peuvent investir dans le développement du projet Hongmeng sans réapprendre. Mais il introduit également de nombreuses nouvelles fonctionnalités, permettant aux développeurs de programmer de manière plus simple et naturelle, améliorant ainsi l'efficacité du développement de 30 % en moyenne. L'existence du compilateur Bisheng permet d'améliorer les performances d'exécution de 10% sans changer une seule ligne de code.

Grâce à ces outils pratiques, les développeurs peuvent adopter activement le nouvel écosystème, et ce n'est qu'à ce moment-là que Hongmeng pourra prétendre être passé « de la substitution à la transcendance ».

Conçu pour 800 millions d’appareils, le premier système de scénario complet au monde

Lors de la conférence de presse, Ai Faner a assisté au premier lot de démonstrations d'appareils équipés de Hongmeng Galaxy Edition. Son sentiment d'utilisation peut se résumer en quatre mots :

Intelligent, raffiné, sûr et intelligent.

Le soi-disant « intelligent » fait référence au fait que le Hongmeng natif réalise un « découplage des composants », c'est-à-dire que les modules d'affichage, de son et de communication sont séparés. Les développeurs peuvent combiner ces modules en fonction de leurs besoins, comme les polices dans l'impression à caractères mobiles. mis en place et appliqué sur différents appareils.

Les développeurs n'ont plus besoin de travailler dur pour adapter le logiciel au matériel, mais peuvent « d'abord créer un scénario », réfléchir d'abord aux fonctions nécessaires pour des appareils et des scénarios spécifiques, puis introduire les modules correspondants sans aucune charge.

En tant que consommateurs, ce qui est plus facile à réaliser devrait être la « beauté » visuelle.

Par rapport à l'actuel Hongmeng 4, Hongmeng Galaxy Edition a réalisé une reconstruction sous-jacente du langage visuel. Microsoft et Google ont essayé d'implémenter respectivement les langages de conception Mica et Material Design, mais comme les spécifications de conception restent au niveau de la couche application, les développeurs peuvent ne pas être disposés à choisir. Le résultat final est comme une ville glamour mélangée à de nombreuses anciennes " villages urbains".

Au contraire, le langage visuel de Hongmeng Galaxy Edition est natif et global. Les applications réalisées à l'aide des outils de développement Hongmeng s'adaptent naturellement à cet ensemble de langages de conception. L'effet de lumière natif, en tant qu'ADN de conception du système Hongmeng, traverse chaque recoin, donnant au système une sensation de respiration et de vitalité comme le soleil se levant sur la mer. .

De nombreux fabricants attachent une grande importance à l'animation, mais celui-ci est le seul à élever les effets de lumière et les champs lumineux au cœur des effets dynamiques et à utiliser les changements de lumière et d'obscurité pour exprimer la vitalité.

En termes de sécurité et de protection de la vie privée, auxquelles les consommateurs accordent de plus en plus d'attention, Hongmeng a également ajouté beaucoup d'ingéniosité.

On peut comparer la relation entre l'utilisateur et l'application à celle d'un expéditeur et d'un coursier : lorsque l'utilisateur envisage de changer d'avatar, cela équivaut à confier un fichier image au « coursier » pour livraison.

Le problème est que le mécanisme précédent de gestion des autorisations était assez étendu. À chaque occasion comme celle-ci, le « coursier » demandera à l'utilisateur les clés de toute la maison (droits d'accès à la caméra, à la galerie, au lieu, etc.), et l'utilisateur ne pourra que choisir d'accepter ou de refuser. Une fois la clé remise à la personne, rien n’empêche le coursier d’entrer dans la maison et de fouiller à la recherche de données non pertinentes.

Hongmeng affine la gestion de la confidentialité du bas du système jusqu'à chaque fichier, ce qui équivaut à installer un « casier express » à la porte de la maison. Les utilisateurs y mettent les photos qu'ils souhaitent utiliser comme avatars, et les coursiers viennent Les ramasser. Pendant tout le processus, l'autre partie ne pourra pas accéder aux fichiers en dehors de la plage autorisée, protégeant ainsi mieux la confidentialité et la sécurité personnelles.

Hongmeng a également placé les capacités d'intelligence artificielle au niveau du système. Les interfaces standard signifient que les développeurs d'applications natives de Hongmeng peuvent facilement appeler les propres capacités d'intelligence artificielle du système.

En supposant que l'application Aifaner développe une version Hongmeng, nos collègues techniques n'auront pas besoin de passer du temps à réinventer la roue. En ajoutant une ligne de code, ils peuvent appeler les contrôles du système pour implémenter la fonction de lecture IA des articles et transformer les images et le texte. en audio. Mieux encore, l'interaction croisée naturelle et insensée du système Hongmeng signifie que vous pouvez en entendre la moitié sur votre téléphone portable, ouvrir la portière de la voiture et vous asseoir dans la voiture. Le système de la voiture se relayera automatiquement et continuera à jouer, et un contenu graphique sera modifié à un coût quasi nul pour devenir un podcast.

Selon la feuille de route, Hongmeng Galaxy Edition ne sera pas lancée en tant que version commerciale pour tous les consommateurs avant le quatrième trimestre de cette année, mais les capacités démontrées par la version actuelle d'aperçu du développeur à elles seules rendent les mois de fin d'année particulièrement intéressants. avec impatience.

7 milliards de yuans d'incitations aux développeurs, mais il y a plus d'opportunités pour Hongmeng

Lors de la conférence des développeurs Huawei de l'année dernière, Gong Ti, président du département logiciel Huawei Terminal BG, a déclaré un jour :

Après quatre itérations de versions majeures, Hongmeng a construit une expérience utilisateur différenciée. La prochaine tâche la plus importante est de créer un écosystème d'applications Hongmeng prospère. Il s'agit d'une grande entreprise qui nécessite la participation de tous les développeurs.

La galaxie est sur le point de se retourner et mille voiles dansent. Que la Hongmeng Galaxy Edition puisse fonctionner ou non, ce qui joue vraiment un rôle décisif, ce sont les développeurs et les partenaires écologiques.

Le sort de systèmes tels que Bada et Tizen dans le passé a révélé qu'un système d'exploitation sans support applicatif est comme de l'eau sans source mais comme un arbre sans racines. La construction d’une technologie de base peut prendre dix ans pour aiguiser une épée, mais la construction d’un écosystème doit être réalisée en une seule fois.

Ici, le rythme est primordial. Il existe des externalités de réseau entre les applications. Plus il y a d'utilisateurs, plus chaque utilisateur en tirera des avantages importants. Ce n'est que lorsqu'un nombre suffisant et suffisant d'applications de qualité seront stationnées dans un court laps de temps qu'un écosystème collaboratif pourra se former entre elles. Si le rythme ralentit, les fabricants et les développeurs tomberont en mode attentisme, entraînant le système vers une trajectoire de mort lente. Pour Hongmeng, c'est la bataille la plus critique.

Heureusement, Huawei compte de nombreuses personnes partageant les mêmes idées.

En août de l'année dernière, le nombre d'appareils écologiques Hongmeng dépassait à peine les 700 millions ; cinq mois plus tard, ce nombre avait atteint 800 millions. Également au cours de ces cinq mois, Huawei a achevé la première phase de l'écosystème natif de Hongmeng et a atteint le premier lot de plus de 200 intentions de développement d'applications natives de Hongmeng, notamment Sina Weibo, Xiaohongshu, Bilibili et d'autres « applications nationales ».

En termes de culture écologique des développeurs, il existe actuellement plus de 300 universités qui cultivent les talents de la construction écologique de Hongmeng, et plus de 150 projets de coopération industrie-université ont été lancés. Huawei travaille également avec des entreprises, universités, institutions, etc. concernées pour former plus de 100 000 développeurs Hongmeng chaque mois. C'est peut-être pour cette raison que Yu Chengdong a crié avec assurance lors de la conférence de presse : Un véritable système d'exploitation est celui qui a une base et un écosystème. Derrière cet écosystème en constante croissance se cachent de jeunes forces dynamiques qui, en tant que partenaires de Huawei, avancent ensemble.

Bien entendu, en termes absolus, le nombre 200 est encore trop petit et l'écosystème d'applications natives doit y ajouter du feu. L'objectif de Huawei dans la deuxième phase est de couvrir 5 000 applications principales d'ici le milieu de cette année, puis 500 000. À terme, cela passera de la Chine au monde.

L’objectif est long et ardu, et des ressources doivent être investies pour réaliser ce plan.

Par exemple, pour le premier groupe de fabricants à s'adapter à Hongmeng, Huawei fournira une assistance technique et une orientation du trafic, y compris la promotion des chaînes et le classement des magasins d'applications, etc. Dans l'App Store de la version Hongmeng Galaxy, une section « Harmony Pioneer » a été spécialement désignée pour guider le trafic vers le premier lot d'applications natives.

Les développeurs ultérieurs ont également des opportunités.

Le projet d'incitation mondial de l'écosystème Hongmeng « Shining Star Plan », lancé en 2017, a été amélioré ce mois-ci. Huawei a investi 7 milliards de yuans en ressources pour encourager l'innovation dans les applications natives, les métaservices, les SDK et d'autres domaines de Hongmeng. assure la distribution en rayon, l'assistance à la croissance opérationnelle et la monétisation commerciale.

Des milliers de voiles sont hissées et des milliers de bateaux sont déployés. L'ouverture de nouvelles routes attirera toujours les aventuriers, et il en sera de même pour Hongmeng à l'avenir. De plus, le coût de cette "aventure" est assez faible – le SDK auto-développé a considérablement réduit le volume de développement des applications existantes transférées vers l'écosystème natif de Hongmeng. En prenant comme exemple la Banque agricole de Chine Mobile Banking, tout le volume de code de la version native de Hongmeng a été réduit de 20 %. 95 % des actifs existants peuvent être réutilisés, et il n'a fallu que 26 jours pour terminer le développement et être rapidement mis en ligne. Dans le même temps, sur la base des fonctionnalités de sécurité sous-jacentes de Hongmeng noyau, les capacités de sécurité des services bancaires en ligne sont également garanties.

D’un autre côté, pour les fabricants et les développeurs, les caractéristiques de l’écosystème natif de Hongmeng leur donnent également l’opportunité de réexaminer les formulaires de candidature. La nouvelle architecture offre une imagination plus large pour les applications.

Par exemple, la version native Hongmeng de Xiaohongshu prend en charge la collaboration sur plusieurs appareils. Des écrans de différentes tailles peuvent s'adapter au contenu avec différents styles de mise en page. L'édition peut également être effectuée sur l'ordinateur et prévisualisée immédiatement sur le téléphone mobile. Ceci est très courant dans d'autres systèmes Difficile à faire.

D'ici 2024, alors que tout le monde pense que l'innovation en matière de téléphonie mobile touche à sa fin, Hongmeng Galaxy Edition offre plus de possibilités. C'est une opportunité rare et précieuse qui mérite d'être explorée.

Construire un système d'exploitation à partir de zéro est une chose difficile et correcte à faire. Résumer cela en seulement cinq mots, "Dix ans à aiguiser une épée", est évidemment un peu mince. Il est préférable d’examiner quelques ensembles de données pour avoir une idée plus précise :

  • D'une durée de 10 ans, ce projet vient tout juste d'entrer dans sa deuxième phase ;
  • Après avoir couru pendant 1624 jours, j'ai finalement frappé à la porte de plus de 200 candidatures ;
  • Du TOP 200 au TOP 5000 jusqu'à 500 000 candidatures ;
  • De 100 millions d’appareils à 800 millions d’appareils puis à des milliards d’appareils ;

Construire un système d'exploitation à partir de zéro est une chose difficile mais correcte pour les entreprises chinoises ; c'est une longue marche que Huawei seul ne peut pas gagner, et ce n'est jamais seulement une longue marche pour Huawei.

Les smartphones et l'Internet mobile sont en plein essor depuis plus de dix ans et plus de 20 millions de développeurs ont été formés en Chine. Cependant, en raison d'un destin compliqué, il n'existe toujours pas d'écosystème logiciel indépendant en Chine.

Le vent des temps arrive et, à la veille de la modernisation industrielle et de la révolution technologique, des dizaines de millions de développeurs chinois ont également des attentes ardentes. Huawei Hongmeng est un grand fleuve dans la nouvelle ère, et cette fois il est dirigé par des développeurs chinois.

Lorsque des centaines de bateaux s'affrontent, celui qui avance le premier gagnera ; lorsque des milliers de voiles s'affrontent, celui qui avance avec courage gagnera.

*Cet article a été rédigé conjointement par Xiao Qinpeng et Peng Haixing

# Bienvenue pour suivre le compte public officiel WeChat d'aifaner : aifaner (ID WeChat : ifanr). Un contenu plus passionnant vous sera fourni dès que possible.

Ai Faner | Lien original · Voir les commentaires · Sina Weibo