Chromium beschikbaar voor het Fuchsia-besturingssysteem

Google heeft de volledige versie van de webbrowser Chromium gepubliceerd voor het besturingssysteem Fuchsia, dat de eerder aangeboden ingekorte browser Simple Browser in de lijst met applicaties heeft vervangen. Deze was geschikt voor het uitvoeren van afzonderlijke webapplicaties, maar niet voor het navigeren naar websites. De ondersteuning van een reguliere webbrowser bevestigt indirect Google’s intentie om Fuchsia verder te ontwikkelen, niet alleen voor IoT en consumentenelektronica zoals de Nest Hub, maar ook voor desktopplatforms. Voor een overzicht van de huidige ontwikkelingstoestand van Fuchsia kan men gebruikmaken van de emulator, evenals van testbuilds van het project dahliaOS.

De interface van de Chromium-build voor Fuchsia lijkt over het algemeen op die van andere desktop systemen, met uitzondering van enkele kleine tekortkomingen en fouten, zoals problemen met het weergeven van contextmenu's en het openen van meerdere vensters. Laatstelijk is er echter actief gewerkt aan het oplossen van dergelijke problemen, bijvoorbeeld is er onlangs ondersteuning toegevoegd voor een ingebouwde PDF-viewer en de mogelijkheid om te printen.

Chromium beschikbaar voor het Fuchsia-besturingssysteem

Ter herinnering, het besturingssysteem Fuchsia wordt sinds 2016 ontwikkeld door Google met inachtneming van de tekortkomingen op het gebied van schaalbaarheid en beveiliging die aanwezig zijn in het Android-platform. Het systeem is gebaseerd op de microkernel Zircon, dat voortbouwt op het LK-project en is uitgebreid voor gebruik op verschillende soorten apparaten, waaronder smartphones en personal computers. Zircon breidt LK uit met ondersteuning voor processen en gedeelde bibliotheken, gebruikersniveau, een objectverwerkingssysteem en een beveiligingsmodel op basis van capability. Drivers worden geĆÆmplementeerd als dynamische bibliotheken die in de gebruikersruimte draaien, geladen door het devhost-proces en beheerd door de apparaatbeheerder (devmg, Device Manager).

Voor Fuchsia is een eigen grafische interface ontwikkeld, geschreven in Dart met het Flutter-framework. Het project ontwikkelt ook het framework voor gebruikersinterface Peridot, de pakketbeheerder Fargo, de standaardbibliotheek libc, het renderingssysteem Escher, de Vulkan-driver Magma, de compositormanagement Scenic, de bestandssystemen MinFS, MemFS, ThinFS (FAT in Go) en Blobfs, evenals de partitiebeheerder FVM. Voor applicatieontwikkeling wordt ondersteuning geboden voor de talen C/C++, Dart, en in systeemcomponenten is ook gebruik van Rust toegestaan, in de netwerkstack Go, en in het buildsysteem Python.

Chromium beschikbaar voor het Fuchsia-besturingssysteem

Tijdens het opstartproces wordt een systeemmanager gebruikt, die appmgr omvat voor het aanmaken van de initiƫle software-omgeving, sysmgr voor het vormen van de opstartomgeving en basemgr voor het configureren van de gebruikersomgeving en het organiseren van de inlogprocedure. Voor beveiliging wordt een geavanceerd sandbox-isolatiesysteem aangeboden, waarin nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren. Voor toegang tot bronnen wordt een naamruimtesysteem toegepast, dat de beschikbare bevoegdheden bepaalt. Het platform biedt een framework voor het creƫren van componenten die programma's zijn die in hun eigen sandbox draaien en met andere componenten kunnen communiceren via IPC.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster