Google hat mit der Verbreitung einer auf Fuchsia basierenden Firmware fĂŒr Nest Hub Max-GerĂ€te begonnen.

Das Unternehmen Google hat mit der Verbreitung einer neuen Firmware, die auf dem Betriebssystem Fuchsia basiert, fĂŒr die seit 2019 hergestellten intelligenten Fotorahmen Nest Hub Max begonnen. In der ersten Phase wird die Fuchsia-basierte Firmware an Teilnehmer des Google Preview Program verteilt, und wenn wĂ€hrend der Testimplementierung keine unvorhergesehenen Probleme auftreten, wird die Firmware auch auf den GerĂ€ten anderer Nutzer von Nest Hub Max angewendet.

Der Nest Hub Max ist das zweite VerbrauchergerĂ€t, das mit dem Betriebssystem Fuchsia ausgestattet ist. Das erste GerĂ€t, das vor einem Jahr die Fuchsia-basierte Firmware erhielt, war der Nest Hub, der ĂŒber einen kleineren Bildschirm verfĂŒgt und keine integrierte Videokamera hat, die im Sicherheitssystem verwendet wird. Trotz des Wechsels des Betriebssystems in der Firmware bleiben die BenutzeroberflĂ€che und die FunktionalitĂ€t vollstĂ€ndig erhalten, und die Endnutzer sollten keinen Unterschied bemerken, da die BenutzeroberflĂ€che auf dem Flutter-Framework basiert und von den unteren Komponenten abstrahiert ist. Zuvor verwendeten die Nest Hub Max-GerĂ€te, die Funktionen eines Fotorahmens, eines Multimedia-Systems und einer Schnittstelle zur Steuerung des Smart Homes kombinieren, eine Firmware, die auf einer Cast-Shell und dem Linux-Kernel basierte.

Das Betriebssystem Fuchsia wird von Google seit 2016 entwickelt, um die Skalierungs- und SicherheitsmĂ€ngel der Android-Plattform zu beheben. Das System basiert auf dem Mikrokernel Zircon, der auf den Entwicklungen des LK-Projekts beruht, das fĂŒr den Einsatz in verschiedenen GerĂ€tetypen, einschließlich Smartphones und PCs, erweitert wurde. Zircon erweitert LK mit Prozess- und Shared-Library-UnterstĂŒtzung, BenutzeroberflĂ€chen, einem System zur Objektverarbeitung und einem Sicherheitssystem, das auf einem Capability-Modell basiert. Treiber werden als in der BenutzeroberflĂ€che arbeitende dynamische Bibliotheken implementiert, die vom devhost-Prozess geladen und vom GerĂ€temanager (devmg, Device Manager) verwaltet werden.

FĂŒr Fuchsia wurde eine eigene grafische BenutzeroberflĂ€che entwickelt, die in der Programmiersprache Dart unter Verwendung des Frameworks Flutter geschrieben ist. Das Projekt entwickelt auch das Framework zur Erstellung von BenutzeroberflĂ€chen Peridot, den Paketmanager Fargo, die Standardbibliothek libc, das Rendering-System Escher, den Vulkan-Treiber Magma, den Compositor Scenic, die Dateisysteme MinFS, MemFS, ThinFS (FAT in Go) und Blobfs sowie den Partitionsmanager FVM. FĂŒr die Anwendungsentwicklung wird UnterstĂŒtzung fĂŒr die Sprachen C/C++, Dart bereitgestellt, in den Systemkomponenten ist auch die Verwendung von Rust zulĂ€ssig, im Netzwerk-Stack wird Go verwendet, und im Build-System wird die Programmiersprache Python eingesetzt.

Google hat mit der Verbreitung einer auf Fuchsia basierenden Firmware fĂŒr Nest Hub Max-GerĂ€te begonnen.

WĂ€hrend des Bootvorgangs wird ein Systemmanager verwendet, der appmgr zur Erstellung der anfĂ€nglichen Programmumgebung, sysmgr zur Bildung der Bootumgebung und basemgr zur Konfiguration der Benutzerumgebung und zur Organisation des Systemzugriffs umfasst. Zur GewĂ€hrleistung der Sicherheit wird ein fortschrittliches System zur Sandbox-Isolierung angeboten, bei dem neue Prozesse keinen Zugriff auf Kernelobjekte haben, keine Speicherzuweisungen durchfĂŒhren können und keinen Code ausfĂŒhren können. Der Zugriff auf Ressourcen erfolgt ĂŒber ein Namensraum-System, das die verfĂŒgbaren Berechtigungen definiert. Die Plattform bietet ein Framework zur Erstellung von Komponenten, die Programme darstellen, die in ihrer eigenen Sandbox ausgefĂŒhrt werden und ĂŒber IPC mit anderen Komponenten interagieren können.

Quelle: opennet.ru

60GB SSD 8Gb DDR4