Google portiert Chrome fĂŒr das Betriebssystem Fuchsia

Das Unternehmen Google arbeitet daran, vollstĂ€ndige Builds des Browsers Chrome fĂŒr das Betriebssystem Fuchsia bereitzustellen. In Fuchsia ist bereits eine Browser-Engine auf Basis des Chromium-Codebases verfĂŒgbar, um isolierte Webanwendungen auszufĂŒhren, jedoch war der Browser als separates, vollwertiges Produkt fĂŒr Fuchsia nicht verfĂŒgbar. Die Plattform wurde hauptsĂ€chlich fĂŒr IoT- und Consumer-GerĂ€te wie den Nest Hub entwickelt. In letzter Zeit hat sich die Situation geĂ€ndert und es wurde damit begonnen, die Möglichkeiten von Fuchsia zu entwickeln, die auf die Nutzung als Desktop-Plattform abzielen.

Unter anderem wird an einer Reihe von Änderungen gearbeitet, die die Bereitstellung von vollstĂ€ndigem Chrome in Fuchsia ermöglichen. Die erste Chrome-Version fĂŒr Fuchsia soll bis zur Fertigstellung fĂŒr die Veröffentlichung von Chrome 94 am 21. September bereit sein. Die Portierungsarbeit erfolgt schrittweise – zunĂ€chst wird eine reduzierte Version erstellt, in der einige Funktionen durch Platzhalter ersetzt werden, die im Laufe des Portierungsprozesses durch funktionierende Code-Implementierungen ersetzt werden, die die Besonderheiten von Fuchsia berĂŒcksichtigen. Zum Beispiel wird die Anpassung des System-Trays, der Dateiladung, der Funktion Click To Call, der Arbeit mit entnehmbaren Medien, der Synchronisierung, der Benutzerkataloge, der PWA-Anwendungen, der Anzeige von Speicher- und CPU-Lastinformationen sowie der Import von Einstellungen aus anderen Browsern fĂŒr Fuchsia durchgefĂŒhrt.

Erinnern wir uns daran, dass das Betriebssystem Fuchsia von Google seit 2016 entwickelt wird, um MĂ€ngel in den Bereichen Skalierung und Sicherheit zu beheben, die in der Android-Plattform vorhanden sind. Das System basiert auf dem Mikrokernel Zircon, der auf den Entwicklungen des LK-Projekts basiert und fĂŒr verschiedene GerĂ€tetypen, einschließlich Smartphones und PCs, erweitert wurde. Zircon erweitert LK um die UnterstĂŒtzung von Prozessen und gemeinsam genutzten Bibliotheken, einem Benutzerlevel, einem Objektverwaltungssystem und einem sicherheitsbasierenden Capability-Modell. Treiber werden in Form von dynamischen Bibliotheken implementiert, die im Benutzerspeicher arbeiten, vom devhost-Prozess geladen und vom Device Manager (devmg) verwaltet werden.

FĂŒr Fuchsia wurde eine eigene grafische BenutzeroberflĂ€che entwickelt, die in der Programmiersprache Dart unter Verwendung des Frameworks Flutter geschrieben ist. Das Projekt entwickelt 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, die Dateisysteme MinFS, MemFS, ThinFS (FAT in Go) und Blobfs sowie den Partitionsmanager FVM. FĂŒr die Anwendungsentwicklung wird UnterstĂŒtzung fĂŒr die Sprachen C/C++, Dart bereitgestellt, in den Systemkomponenten ist auch die Verwendung von Rust zulĂ€ssig, im Netzwerk-Stack wird Go verwendet, und im Build-System wird die Programmiersprache Python eingesetzt.

Google portiert Chrome fĂŒr das Betriebssystem Fuchsia

WĂ€hrend des Bootvorgangs wird ein Systemmanager verwendet, der appmgr zur Erstellung der anfĂ€nglichen Programmumgebung, sysmgr zur Bildung der Bootumgebung und basemgr zur Konfiguration der Benutzerumgebung und zur Organisation des Systemzugriffs umfasst. Zur GewĂ€hrleistung der Sicherheit wird ein fortschrittliches System zur Sandbox-Isolierung angeboten, bei dem neue Prozesse keinen Zugriff auf Kernelobjekte haben, keine Speicherzuweisungen durchfĂŒhren können und keinen Code ausfĂŒhren können. Der Zugriff auf Ressourcen erfolgt ĂŒber ein Namensraum-System, 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

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster