Google bereitet die Umstellung der intelligenten Nest Audio-Lautsprecher auf Fuchsia OS vor

Google arbeitet an der Migration der Nest Audio-Smart-Lautsprecher auf eine neue Firmware, die auf Fuchsia OS basiert. Die auf Fuchsia basierende Firmware soll auch in neuen Modellen der Nest-Smart-Lautsprecher zum Einsatz kommen, die voraussichtlich 2023 in den Handel kommen. Nest Audio wird nach den Bilderrahmen Nest Hub und Nest Hub Max das dritte Gerät sein, das mit Fuchsia ausgeliefert wird. Der Übergang zum neuen System wird für Benutzer unsichtbar sein, da sich die Interaktionsmethoden mit dem Gerät und die Funktionalität nicht ändern.

Fuchsia OS wird seit 2016 von Google unter Berücksichtigung der Skalierungs- und Sicherheitsmängel der Android-Plattform entwickelt. Das System basiert auf dem Zircon-Mikrokernel, der auf den Entwicklungen des LK-Projekts basiert und für den Einsatz auf verschiedenen Geräteklassen, einschließlich Smartphones und Personalcomputern, erweitert wurde. Zircon erweitert LK um Unterstützung für Prozesse und gemeinsam genutzte Bibliotheken, eine Benutzerebene, ein Objektverarbeitungssystem und ein fähigkeitsbasiertes Sicherheitsmodell. Treiber werden als dynamische Bibliotheken implementiert, die im Benutzerbereich ausgeführt, vom Devhost-Prozess geladen und vom Gerätemanager (devmg, Device Manager) verwaltet werden.

Fuchsia verfügt über eine eigene grafische Oberfläche, die in Dart unter Verwendung des Flutter-Frameworks geschrieben wurde. Das Projekt entwickelt außerdem das Peridot-Benutzeroberflächen-Framework, den Fargo-Paketmanager, die libc-Standardbibliothek, das Escher-Rendering-System, den Magma Vulkan-Treiber, den Scenic Composite Manager, die MinFS-, MemFS-, ThinFS- (FAT in Go-Sprache) und Blobfs-Dateien Systeme sowie die Manager-FVM-Partitionen. Für die Anwendungsentwicklung wird Unterstützung für die Sprachen C/C++ und Dart bereitgestellt; Rust ist auch in Systemkomponenten, im Go-Netzwerkstack und im Python-Sprachassemblysystem erlaubt.

Google bereitet die Umstellung der intelligenten Nest Audio-Lautsprecher auf Fuchsia OS vor

Der Startvorgang verwendet einen Systemmanager, einschließlich appmgr zum Erstellen der anfänglichen Softwareumgebung, sysmgr zum Erstellen der Startumgebung und basemgr zum Konfigurieren der Benutzerumgebung und Organisieren der Anmeldung. Um die Sicherheit zu gewährleisten, wird ein erweitertes Sandbox-Isolationssystem vorgeschlagen, bei dem neue Prozesse keinen Zugriff auf Kernelobjekte haben, keinen Speicher zuweisen und keinen Code ausführen können, und für den Zugriff auf Ressourcen wird ein Namespace-System verwendet, das die verfügbaren Berechtigungen bestimmt. Die Plattform bietet ein Framework für die Erstellung von Komponenten, also Programmen, die in einer eigenen Sandbox laufen und über IPC mit anderen Komponenten interagieren können.

Source: opennet.ru

Kommentar hinzufügen