Chromium für das Fuchsia-Betriebssystem verfügbar

Google hat eine vollständige Version des Web-Browsers Chromium für das Betriebssystem Fuchsia veröffentlicht, die den zuvor angebotenen eingeschränkten Browser Simple Browser in der App-Liste ersetzt hat, der für die Ausführung von isolierten Webanwendungen und nicht für die Arbeit mit Websites vorgesehen war. Indirekt bestätigt die Bereitstellung der Unterstützung eines regulären Web-Browsers Googles Absicht, Fuchsia nicht nur für IoT und Verbrauchgeräte wie den Nest Hub zu entwickeln, sondern auch für Desktop-Plattformen. Um sich über den aktuellen Entwicklungsstand von Fuchsia zu informieren, kann man den Emulator sowie die Testversionen des Projekts dahliaOS nutzen.

Die Benutzeroberfläche der Chromium-Version für Fuchsia ähnelt im Allgemeinen den Versionen für andere Desktop-Systeme, abgesehen von einzelnen Unzulänglichkeiten und Fehlern, wie Probleme mit der Anzeige von Kontextmenüs und dem Öffnen mehrerer Fenster. In letzter Zeit wird jedoch aktiv an der Behebung solcher Probleme gearbeitet; so wurde vor wenigen Tagen die Unterstützung für einen integrierten PDF-Viewer und die Möglichkeit zum Drucken bereitgestellt.

Chromium für das Fuchsia-Betriebssystem verfügbar

Es sei daran erinnert, dass das Betriebssystem Fuchsia von Google seit 2016 entwickelt wird, um die Schwächen in Bezug auf Skalierbarkeit und Sicherheit, die auf der Android-Plattform bestehen, zu berücksichtigen. Das System basiert auf dem Mikrokernel Zircon, der auf den Arbeiten des Projekts LK beruht und für den Einsatz auf verschiedenen Gerätekategorien, einschließlich Smartphones und Personal Computern, erweitert wurde. Zircon erweitert LK um Unterstützung für Prozesse und gemeinsame Bibliotheken, eine Benutzeroberfläche, ein Objekthandling-System sowie ein Sicherheitssystem auf Basis von Capability. Treiber werden als im Benutzerraum laufende dynamische Bibliotheken implementiert, die 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.

Chromium für das Fuchsia-Betriebssystem verfügbar

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

60GB SSD 8Gb DDR4