Das Unternehmen Google , die den Übergang des Betriebssystems belegen in die Phase der finalen internen Tests „“, die die Nutzung des Produkts im alltäglichen Geschäft der Mitarbeiter vor der Bereitstellung für Endbenutzer umfasst. In dieser Phase befindet sich das Produkt Im Client des Update-Management-Systems
Omaha die Komponente fuchsia.cobalt.SystemDataUpdater und eine Anleitung zur Umstellung von Geräten auf den neuen Branch „dogfood-release“ mithilfe des Tools fx werden der Bootloader für den dogfood-Branch erstellt und in die Fuchsia-Plattform werden separate Metriken zur Bewertung der Testergebnisse integriert. In den Kommentaren zu den Änderungen in Fuchsia
werden Google Nest Hub Fuchsia anstelle der Standard-Firmware der Cast-Plattform. Die Benutzeroberfläche des Nest Hub basiert auf der Dragonglass-App, die das Flutter-Framework nutzt, das auch in Fuchsia unterstützt wird.
Wir erinnern daran, dass im Rahmen des Fuchsia-Projekts von Google ein universelles Betriebssystem entwickelt wird, das auf allen Gerätetypen funktionieren kann, von Arbeitsstationen und Smartphones bis hin zu Embedded- und Verbrauchergeräten. Die Entwicklung berücksichtigt die Erfahrungen aus der Schaffung der Android-Plattform und adressiert Mängel in den Bereichen Skalierung und Sicherheit.
Das System basiert auf einem Mikrokernel
Zircon LK geteilte Bibliotheken werden implementiert in Form von dynamischen Bibliotheken, die im Benutzerraum arbeiten, vom Prozess devhost geladen und vom Gerätemanager (devmg, Device Manager) verwaltet werden.
Für Fuchsia eigen , geschrieben in der Sprache Dart unter Verwendung des Frameworks Flutter. Das Projekt entwickelt auch das Framework Peridot zur Erstellung von Benutzeroberflächen, den Paketmanager Fargo sowie die Standardbibliothek , das Rendering-System , Vulkan-Treiber , der Compositor-Manager , die Dateisysteme MinFS, MemFS, ThinFS (FAT in der Sprache Go) und Blobfs sowie der FVM-Partitionsmanager. Für die Entwicklung von Anwendungen Unterstützung für die Sprachen C/C++, Dart, in systemweiten Komponenten ist auch die Verwendung von Rust zulässig, im Netzwerk-Stack Go, und im Build-System die Sprache Python.
Während des Bootvorgangs verwaltet der Systemmanager, der
appmgr zur Erstellung der initialen Anwendungsumgebung, sysmgr zur Bildung der Bootumgebung und basemgr zur Einrichtung der Benutzerumgebung und der Anmeldung. Zur Kompatibilität mit Linux wird in Fuchsia die Machina-Bibliothek, die es ermöglicht, Linux-Programme in einer speziellen, isolierten virtuellen Maschine auszuführen, die mit einem Hypervisor auf Grundlage des Zircon-Kernels und der Virtio-Spezifikationen erstellt wird, ähnlich wie Um die Sicherheit zu gewährleisten, wird ein fortschrittliches System der
Sandbox-Isolierung Namensräumen bietet Wir bringen Python und Bash zusammen: Veröffentlichung der Bibliotheken python-shell und smart-env v. 1.0.1
Quelle: opennet.ru
