Google développe un nouvel OS Fuchsia, mais personne ne sait pourquoi


Le fuchsia est un petit arbuste à feuilles persistantes de la famille des cyprès avec de belles fleurs. Il s'agit également d'un nouveau projet Google.

La plupart des systèmes d'exploitation et des plates-formes logicielles développés par Google sont basés sur le noyau Linux. Ces produits incluent Chrome OS, Android, Chromecast. En fait, Linux est le centre de l'écosystème logiciel de bonne entreprise.

Dans le même temps, le noyau Linux est loin d'être toujours une base idéale pour les logiciels spécialisés. Cela est particulièrement vrai pour les appareils embarqués avec des logiciels limités. Plusieurs ingénieurs de Google travaillent actuellement sur un nouveau système d'exploitation conçu pour ces appareils. Le code source est disposé dans un nouveau référentiel appelé Fuchsia (fuchsia).

De nouveaux commits apparaissent depuis plusieurs semaines, mais les développeurs tiers n'ont remarqué ce référentiel que maintenant. Après analyse du contenu, il s'est avéré que le Fuchsia est basé sur le noyau (L) ittle (K) et le Magenta. LK est un petit système d'exploitation conçu pour les petits appareils intégrés. La taille du noyau LK est de 15 à 20 Ko, les sources sont disponibles ici . Il s'agit d'un logiciel open source distribué sous licence MIT. Le magenta est utilisé dans les téléphones et ordinateurs personnels modernes avec une configuration avancée, équipés de gigaoctets de mémoire et de processeurs modernes. Le fuchsia, comme vous pouvez le comprendre, est un système hybride construit simultanément sur la base de ces deux plateformes. Il prend en charge les processeurs ARM 32 et 64 bits.

Le référentiel contient désormais de nombreux codes sources. Apparemment, Fuchsia prend en charge Dart, JSON, SSL, Google GO, LLVM, Rust. Il existe également une version spéciale de Fortune, un programme simple qui affiche un message pseudo-aléatoire qui est apparu pour la première fois dans la version 7 Unix.

Fuchsia utilise Flutter pour créer une interface utilisateur. Le langage de programmation principal est Dart. Et le summum de tout cela est Escher, qui prend en charge un certain nombre d'effets visuels. Très probablement, les ingénieurs de Google prévoient d'utiliser Material Design dans leur nouveau système.



À quoi tout cela sert-il? C'est difficile à dire, mais il est supposé que Fuchsia fonctionnera comme un OS sur les smartphones et les PC. Peut-être que Google prévoit un jour de remplacer Chrome OS et Android par son nouveau système. D'un autre côté, une entreprise peut développer Fuchsia en tant qu'OS pour ses systèmes intelligents comme Google Home et OnHub.

Ou peut-être que c'est juste l'expérience de l'entreprise, et nous ne verrons jamais un produit commercial prêt à l'emploi. Certes, le développement du noyau et du système d'exploitation est une tâche complexe, qui prend du temps et des ressources pour se terminer. Donc, si c'est une expérience, c'est à très grande échelle.

Essayez un nouveau système d' exploitation , en fait , vous pouvez posséder . Le fuchsia sera bientôt disponible sur le Raspberry Pi 3 .

Source: https://habr.com/ru/post/fr396859/


All Articles