Google portiert Chrome fĂŒr das Betriebssystem Fuchsia

Das Unternehmen Google arbeitet daran, vollstĂ€ndige Versionen des Browsers Chrome fĂŒr das Betriebssystem Fuchsia bereitzustellen. Fuchsia stellt bereits einen auf der Chromium-Codebasis basierenden Browser-Engine zur VerfĂŒgung, um isolierte Webanwendungen auszufĂŒhren, jedoch war der Browser als eigenstĂ€ndiges Produkt fĂŒr Fuchsia bislang nicht verfĂŒgbar. Die Plattform selbst wurde hauptsĂ€chlich fĂŒr IoT und VerbrauchergerĂ€te wie den Nest Hub entwickelt. In letzter Zeit hat sich die Situation geĂ€ndert, und es begann die Entwicklung von Fuchsia-Funktionen, die auf den Einsatz als Desktop-Plattform abzielen.

Darunter entwickelt sich ein Set von Änderungen, das die Bereitstellung einer vollwertigen Chrome-Version fĂŒr Fuchsia ermöglicht. Das anfĂ€ngliche Chrome-Build fĂŒr Fuchsia soll so vorbereitet werden, dass es mit Chrome 94, das fĂŒr den 21. September geplant ist, veröffentlicht werden kann. Die Arbeit an der Portierung erfolgt schrittweise – zuerst wird die Möglichkeit geschaffen, eine abgespeckte Version zu bauen, in der einige Funktionen durch Platzhalter ersetzt werden, die wĂ€hrend der Portierung durch funktionsfĂ€hige Implementierungen des Codes, der die Spezifikationen von Fuchsia berĂŒcksichtigt, ersetzt werden. Zum Beispiel erfolgt die Anpassung fĂŒr Fuchsia des Systemtray, der Dateiladefunktion, der Click-To-Call-Funktion, der Arbeit mit entnehmbaren Speichern, der Synchronisierung, der Benutzerverzeichnisse, von PWA-Anwendungen, der Anzeige von Speicher- und CPU-Auslastung sowie des Imports von Einstellungen aus anderen Browsern.

Wir erinnern daran, dass das Fuchsia-Betriebssystem seit 2016 von Google entwickelt wird, um MĂ€ngel hinsichtlich Skalierbarkeit und Sicherheit, die bei der Android-Plattform bestehen, zu beheben. Das System basiert auf dem Mikro-Kernel Zircon, der auf den Entwicklungen des LK-Projekts basiert und fĂŒr verschiedene GerĂ€tetypen, einschließlich Smartphones und Desktop-Computern, ausgelegt ist. Zircon erweitert LK um UnterstĂŒtzung fĂŒr Prozesse und gemeinsame Bibliotheken, eine BenutzeroberflĂ€che, ein Objekthandling-System und ein Sicherheitsmodell auf Basis von Berechtigungen. Treiber werden als dynamische Bibliotheken implementiert, die im Benutzermodus laufen, vom devhost-Prozess geladen und vom Device Manager (devmg) 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.

Google portiert Chrome fĂŒr das Betriebssystem Fuchsia

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