Abandonnez Java! Google C langue écrire micro kernel nouveau OS: Android au revoir

Bien qu'Android ait dépassé Windows pour devenir le système d'exploitation le plus convivial au monde, en raison des problèmes de Java, les procès de Google et Oracle ont frappé le présent: il ya deux semaines, Google a violé les droits d'utilisation de Java et a dû payer 9 milliards de dollars.

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.

2016 GoodChinaBrand | ICP: 12011751 | China Exports