Fuchsia OS hat bereits mit der Einführung auf Nest Hub-Geräte begonnen

Peter Hosek, Google-Teamleiter, verantwortlich für Build-Systeme, Compiler und Entwicklungstools hat kürzlich das erste Gerät vorgestellt, das mit dem Fuchsia-Betriebssystem ausgeliefert wird. Die fuchsiabasierte Firmware wird im Rahmen eines experimentellen Updates für Mitglieder des Google Preview-Programms an die intelligenten Bilderrahmen von Nest Hub ausgeliefert.

Es wird erwähnt, dass es während der Testdurchführung keine Probleme gibt unvorhergesehen, Firmware-basiert Fuchsia wird auf die Geräte anderer Nest Hub-Nutzer angewendet, wer die Unterschiede nicht bemerken wird, da die auf Basis des Flutter-Frameworks aufgebaute Oberfläche gleich bleibt. Nur die Low-Level-Komponenten des Betriebssystems ändern sich.

Zuvor verwendeten seit 2018 veröffentlichte Google Nest Hub-Geräte, die die Funktionen eines Bilderrahmens, eines Multimediasystems und einer Schnittstelle für die Smart-Home-Steuerung vereinen, Cast-Shell-basierte Firmware und den Linux-Kernel.

Denken wir daran, dass Google im Rahmen des Fuchsia-Projekts ein universelles Betriebssystem entwickelt hat Seit 2016 funktioniert es auf jedem Gerätetyp, von Workstations und Smartphones bis hin zu Embedded- und Consumer-Technologie. Die Entwicklung erfolgt unter Berücksichtigung der Erfahrungen bei der Erstellung der Android-Plattform und berücksichtigt die Mängel im Bereich Skalierung und Sicherheit.

das System basiert auf dem Zircon-Mikrokernel, basierend auf den Entwicklungen des LK-Projekts, das für den Einsatz in verschiedenen Geräteklassen, einschließlich Smartphones und PCs, erweitert wurde. Zircon erweitert LK um Unterstützung für gemeinsam genutzte Bibliotheken und Prozesse, Benutzerebene, Objekthandhabung und Sicherheitsmodell basierend auf Fähigkeiten. Die Treiber werden als dynamische Userspace-Bibliotheken implementiert, die vom devhost-Prozess geladen und vom Gerätemanager (devmg, Device Manager) verwaltet werden.

Für Fuchsia entwickelte eine eigene grafische Benutzeroberfläche in Dart-Sprache, mit dem Flutter-Framework. Das Projekt entwickelt auch das Peridot-Benutzeroberflächen-Framework, den Fargo-Paketmanager, die Standard-Libc-Bibliothek, das Escher-Rendering-System, den Magma Vulkan-Treiber, den Scenic Composite Manager, MinFS, MemFS, ThinFS (FAT in Go-Sprache) und Blobfs-Dateisysteme , sowie FVM-Partitionen. Es ermöglicht Ihnen auch, mobile Anwendungen für iOS und Android zu erstellen. Das Rendern erfolgt durch die Escher-Komponente, die über die Vulkan-Grafik-API funktioniert.

Die Benutzerumgebung ist in zwei Komponenten unterteilt: Armadillo und Armadillo User Shell. Armadillo ist eine tragbare Anwendung, die auf jeder Flutter-kompatiblen Plattform ausgeführt werden kann, einschließlich Android und iOS (eine Demo-Assembly wurde in Form einer APK-Datei für Android vorbereitet, mit der Sie die Schnittstelle testen können, ohne Fuchsia zu installieren). Armadillo User Shell ist ein Link in der Armadillo-Anwendung, der Tools zur Interaktion mit Fuchsia-Diensten über FIDL-Schnittstellen bereitstellt und die Benutzerumgebung auf den Fuchsia OS-Systemkomponenten organisiert.

Für die Anwendungsentwicklung wird Unterstützung für C / C ++ bereitgestellt, Dart wird bereitgestellt, Rust ist auch in den Systemkomponenten, im Netzwerkstack: Ve und im Python-Sprachbausystem erlaubt.

Der Bootprozess verwendet den Systemmanager, der appmgr zum Erstellen der anfänglichen Softwareumgebung, sysmgr zum Erstellen der Bootumgebung und basemgr zum Konfigurieren der Benutzerumgebung und zum Organisieren der Anmeldung umfasst.

Um die Sicherheit zu gewährleisten, wird ein fortschrittliches Sandkasten-Isolationssystem vorgeschlagen, wo neue Prozesse keinen Zugriff auf Kernel-Objekte haben, keinen Speicher zuweisen und keinen Code ausführen können und ein Namespace-System verwendet wird, um auf Ressourcen zuzugreifen, das die verfügbaren Berechtigungen bestimmt. Die Plattform bietet ein Framework zum Erstellen von Komponenten, bei denen es sich um Programme handelt, die in Ihrer Sandbox ausgeführt werden und die über IPC mit anderen Komponenten interagieren können.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.