Chromium verfügbar für Fuchsia OS

Google hat eine vollwertige Version des Chromium-Webbrowsers für das Betriebssystem Fuchsia veröffentlicht, die in der Liste der Anwendungen den zuvor angebotenen abgespeckten Browser Simple Browser ersetzte, der für die Ausführung separater Webanwendungen statt für die Arbeit mit Websites konzipiert war. Indirekt bestätigt die Bereitstellung der Unterstützung eines regulären Webbrowsers Googles Absicht, Fuchsia nicht nur für IoT- und Consumer-Geräte wie den Nest Hub, sondern auch für Desktop-Plattformen zu entwickeln. Um sich mit dem aktuellen Stand der Fuchsia-Entwicklung vertraut zu machen, können Sie den Emulator sowie Test-Builds aus dem dahliaOS-Projekt verwenden.

Die Benutzeroberfläche des Chromium-Builds für Fuchsia ähnelt im Allgemeinen den Builds für andere Desktop-Systeme, mit Ausnahme vereinzelter Mängel und Fehler, wie z. B. Problemen bei der Anzeige von Kontextmenüs und dem Öffnen mehrerer Fenster. Gleichzeitig wurde in letzter Zeit aktiv daran gearbeitet, solche Probleme zu beseitigen, und kürzlich wurde die Unterstützung eines integrierten PDF-Viewers und der Möglichkeit zum Drucken bereitgestellt.

Chromium verfügbar für Fuchsia OS

Wir möchten Sie daran erinnern, dass das Fuchsia-Betriebssystem seit 2016 von Google entwickelt wurde, wobei die Mängel im Bereich Skalierung und Sicherheit der Android-Plattform berücksichtigt wurden. 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.

Chromium verfügbar für Fuchsia OS

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