Google hat mit der Installation des Betriebssystems Fuchsia auf Nest Hub-GerÀten begonnen.

Petr Hosek, der bei Google das Team leitet, das fĂŒr Build-Systeme, Compiler und Entwickler-Tools verantwortlich ist, stellte das erste GerĂ€t vor, das mit dem Betriebssystem Fuchsia ausgestattet sein wird. Die Fuchsia-basierte Firmware wird im Rahmen eines experimentellen Updates fĂŒr Teilnehmer des Google Preview Program auf intelligente Bilderrahmen Nest Hub ausgeliefert.

Sollten wĂ€hrend des Pilotprojekts keine unvorhergesehenen Probleme auftreten, wird die Fuchsia-basierte Firmware auch auf die Nest Hub-GerĂ€te anderer Nutzer angewendet. Diese werden keine Änderungen bemerken, da die auf dem Flutter-Framework basierende OberflĂ€che unverĂ€ndert bleibt; lediglich die Low-Level-Komponenten des Betriebssystems werden angepasst. In den seit 2018 veröffentlichten Google Nest Hub-GerĂ€ten, die die Funktionen eines Bilderrahmens, eines Mediensystems und einer Schnittstelle zur Steuerung des Smart Homes kombinieren, wurde eine Firmware auf Basis von Cast Shell und dem Linux-Kernel verwendet.

Erinnern wir uns daran, dass im Rahmen des Fuchsia-Projekts von Google seit 2016 ein universelles Betriebssystem entwickelt wird, das auf allen Arten von GerĂ€ten funktionieren kann, von Workstations und Smartphones bis hin zu Embedded- und VerbrauchergerĂ€ten. Bei der Entwicklung wird die Erfahrung aus der Erstellung der Android-Plattform berĂŒcksichtigt, um Herausforderungen in den Bereichen Skalierbarkeit und Sicherheit anzugehen.

Das System basiert auf dem Mikro-Kernel Zircon, der aus den Erkenntnissen des LK-Projekts entwickelt wurde und fĂŒr verschiedene GerĂ€tetypen, einschließlich Smartphones und Personal Computers, erweitert wurde. Zircon erweitert LK durch die UnterstĂŒtzung von Prozessen und gemeinsamen Bibliotheken, Benutzerlevels, Objektverarbeitungssystemen sowie einem sicherheitsbasierenden Capability-Modell. Treiber werden als dynamische Bibliotheken implementiert, die im Benutzermodus ausgefĂŒhrt werden, vom devhost-Prozess geladen und vom GerĂ€te-Manager (devmg, Device Manager) verwaltet.

FĂŒr Fuchsia wurde eine eigene grafische BenutzeroberflĂ€che entwickelt, die in Dart mit dem Flutter-Framework geschrieben ist. Das Projekt umfasst 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 sowie die Dateisysteme MinFS, MemFS, ThinFS (FAT in Go) und Blobfs. DarĂŒber hinaus gibt es einen Partitionierungsmanager FVM. Bei der Anwendungsentwicklung wird UnterstĂŒtzung fĂŒr die Sprachen C/C++ und Dart bereitgestellt, wĂ€hrend in den Systemkomponenten auch Rust verwendet werden kann, im Netzwerk-Stack Go und im Build-System Python.

Google hat mit der Installation des Betriebssystems Fuchsia auf Nest Hub-GerÀten begonnen.

Beim Laden wird der Systemmanager verwendet, der den appmgr fĂŒr die Erstellung der anfĂ€nglichen Programmumgebung, den sysmgr zur Bildung der Bootumgebung und den basemgr zur Einrichtung der Benutzerumgebung und zum Organisieren des Systemzugangs umfasst. Zur GewĂ€hrleistung der Sicherheit wird ein fortschrittliches Sandbox-Isolationssystem angeboten, welches neuen Prozessen keinen Zugang zu Kernelobjekten gewĂ€hrt, das Zuweisen von Speicher verhindert und das AusfĂŒhren von Code unterbindet. FĂŒr den Zugriff auf Ressourcen wird ein Namensraum-System verwendet, 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

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster