Google lance le site Web Fuchsia OS pour les développeurs

Jusqu'à récemment, nous en savions très peu sur le système d'exploitation Fuchsia de Google. Il est apparu pour la première fois sur GitHub en 2016 sans annonce officielle, des théories ont rapidement émergé sur ce que cela pourrait être.

Il y a quelques jours, la nouvelle a été publiée que Google avait lancé le site Web du projet avec des informations sur le système d'exploitation Fuchsia en développement depuis plusieurs fois au sein de l'entreprise.

Le site contient une sélection de la documentation disponible et des liens vers des textes sources pour les composants du système d'exploitation, y compris le micro-noyau Zircon.

La documentation couvre le développement et les applications Fuchsia pour le système d'exploitation, crée le système à partir du code source, de la description des principaux composants et des frameworks.

Et de nulle part, Google décide de mettre Fuchsia en lumière

Après plusieurs temps de développement interne dans le projet Fuchsia, où c'était pratiquement un secret de polichinelle, puisque les développeurs de Google n'ont rien mentionné à ce sujet et ont pratiquement nié son existence, Google a pris la décision de publier le projet.

Il est important de se rappeler que dans le cadre du projet Fuchsia, un système d'exploitation universel est en cours de développement qui peut fonctionner sur tout type d'appareil, des postes de travail et des smartphones aux équipements embarqués et grand public.

Le développement est réalisé en tenant compte de l'expérience de création de la plate-forme Android et en tenant compte des lacunes dans le domaine de l'évolutivité et de la sécurité.

À propos de Fuchsia

Fuchsia a développé sa propre interface graphique Armadillo écrite en Dart en utilisant le framework Flutter.

Le projet vous développez également le framework d'interface utilisateur Peridot, le gestionnaire de packages Fargo, la bibliothèque libc standard, le système de rendu Escher, le pilote Magma Vulkan, le gestionnaire de composites scéniques, MinFS, MemFS, ThinFS (FAT en langage Go) et Blobfs, ainsi que le gestionnaire de sections FVM.

Pour garantir la compatibilité de Linux en fuchsia, la librairie Machina a été proposée, Il vous permet d'exécuter des applications Linux dans une machine virtuelle isolée spéciale formée en utilisant un noyau Zircon basé sur un hyperviseur et des spécifications Virtio, par analogie avec la manière organisée de lancer des applications Linux sur Chrome OS.

Pour la sécurité, un système avancé d'isolation sandbox est proposé, dans lequel les nouveaux processus n'ont pas accès aux objets du noyau, ne peuvent pas allouer de mémoire et ne peuvent pas exécuter de code, et un système d'espace de noms est utilisé pour déterminer les autorisations disponibles pour accéder aux ressources.

D'autre part avec le nouveau site du projet, il a été dévoilé que les développeurs de Fuchsia OS travaillent sur les tâches pour résoudre plusieurs problèmes, où en fonction de cela, Fuchsia propose deux cœurs, ainsi qu'une série de couches.

  • La couche Garnet est implémentée au-dessus de Zircon et est responsable des pilotes de périphérique
  • La couche Topaz fournit une interface pour créer des plug-ins.

LK

LK fournit un noyau pour les systèmes avec une taille de RAM limitée et des performances de processeur faibles, couramment utilisés dans les solutions intégrées. Le noyau LK est basé sur le projet littlekernel et peut être considéré comme une alternative ouverte aux systèmes comme FreeRTOS et ThreadX.

Zircon

Zircon est un micro-noyau complet qui se concentre sur les applications sur des appareils assez puissants, comme les smartphones et les ordinateurs personnels.

Le noyau Zircon est conçu comme un complément à LK avec la mise en œuvre de concepts supplémentaires.

Par exemple, Zircon prend en charge les processus, mais pas LK, mais la mise en œuvre des processus dans Zircon implique que les composants LK fonctionnent avec la mémoire et les threads. Zircon prend également en charge les capacités LK manquantes, telles que le niveau utilisateur, le système de gestion des objets et le modèle de sécurité basé sur les capacités.

Si vous souhaitez connaître le site Web du projet, vous pouvez le faire en contactant vers le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.