Cependant, même si l'écologie d'Android semble indestructible, Google n'a pas renoncé à développer un nouveau système d'exploitation qui ne dépende pas complètement du noyau Linux: Fuchsia.
Selon TheReg, Google a publié la documentation du noyau de Fuchsia OS le 12 pour fournir des conseils de programmation aux développeurs.
Fuchsia OS est basé sur un micro-noyau (comme Windows) appelé Zircon et a été développé par Travis Geiselbrecht, employé de Google, qui a rejoint Google en 2012 et a commencé à travailler en 2015.
Zircon est écrit en langage C. Les applications peuvent utiliser des poignées 32 bits pour accéder à des objets, tels que la gestion de la mémoire, l'échange d'informations avec d'autres programmes, etc. Le noyau fournit également des classes C ++ pour manipuler les objets via les appels système.
Le noyau est Zircon Core, qui gère les pilotes de périphériques, y compris l'entrée et la sortie, le chargement binaire ELF, etc. Il existe également le Zircon Framework, qui exécute la bibliothèque principale.
La solution de conception actuelle prend en charge les architectures de processeurs d'ensemble d'instructions x86-64 et ARM 64. Le dernier chapitre du document est «rétrocompatible» mais est temporairement vide.
Le développement du système d'exploitation est un long processus, mais Google est clairement prêt à passer à un nouveau produit qui abandonne Java et réintègre Android et Chrome OS sur toutes les plates-formes.