Google hat das Update des Betriebssystems Fuchsia 14 veröffentlicht

Google hat die Version 14 des Betriebssystems Fuchsia veröffentlicht, auf dessen Basis die vorläufigen Firmware-Updates für die Google Nest Hub- und Nest Hub Max-Fotorahmen erstellt wurden. Das Betriebssystem Fuchsia wird seit 2016 von Google mit Blick auf die Schwächen in den Bereichen Skalierbarkeit und Sicherheit der Android-Plattform entwickelt.

Die wichtigsten Änderungen in Fuchsia 14:

  • Die Starnix-Schicht wurde erweitert, die den Betrieb unmodifizierter Linux-Anwendungen ermöglicht, indem die System-Interfaces des Linux-Kernels in Aufrufe der entsprechenden Fuchsia-Subsysteme übersetzt werden. In der neuen Version wurde die Unterstützung für das Mounten von Remote-Dateisystemen hinzugefügt, es wurden xattrs für symbolische Links zu fxfs hinzugefügt, Tracepoints wurden im Systemaufruf mmap() implementiert, die Informationen in /proc/pid/stat wurden erweitert, die Unterstützung für fuchsia_sync::Mutex wurde aktiviert, Unterstützung für O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() und ptrace() wurde implementiert, und im ext4-Implementierung wird der System-Dateicache verwendet.
  • Der Bluetooth-Stack wurde verbessert. Die Unterstützung für Audio im Bluetooth-Profil HSP (HandSet Profile) wurde hinzugefügt und die Latenz beim Streaming von Audio über das A2DP-Profil wurde verringert.
  • In Matter, der Standard für die Verbindung von Geräten im Smart Home, wurde die Unterstützung für Upgrade-Gruppen und die Möglichkeit zur Verarbeitung von Übergangsbedingungen bei der Steuerung der Beleuchtung hinzugefügt.
  • Im Netzwerk-Stack für alle Plattformen wurde die Unterstützung für FastUDP-Sockets eingebaut.
  • Die Unterstützung für Mehrkernsysteme (SMP) auf Basis der RISC-V-Architektur wurde hinzugefügt.
  • Eine API für die Interaktion mit dem Task-Scheduler wurde hinzugefügt.
  • Die Unterstützung für DeviceTree wurde hinzugefügt.
  • Der Treiber für USB-Audiogeräte wurde auf das DFv2-Framework umgestellt.

Fuchsia basiert auf dem Mikro-Kernel Zircon, der aus den Arbeiten des LK-Projekts hervorgegangen ist und für verschiedene Gerätetypen, einschließlich Smartphones und PCs, erweitert wurde. Zircon erweitert LK um Unterstützung für Prozesse und gemeinsam genutzte Bibliotheken, ein Benutzermodus, ein Objekthandling-System und ein durch Fähigkeiten basiertes Sicherheitsmodell. Treiber werden als dynamische Bibliotheken implementiert, die im Benutzermodus laufen, durch den Prozess devhost geladen und vom Geräte-Manager (devmg, Device Manager) verwaltet werden.

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.

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