Chroom beschikbaar voor Fuchsia OS

Google heeft een volwaardige versie van de Chromium-webbrowser voor het Fuchsia-besturingssysteem gepubliceerd, die in de lijst met applicaties de eerder aangeboden uitgeklede Simple Browser-browser vervangt, ontworpen voor het uitvoeren van afzonderlijke webapplicaties in plaats van het werken met websites. Indirect bevestigt het bieden van ondersteuning voor een gewone webbrowser het voornemen van Google om Fuchsia niet alleen te ontwikkelen voor IoT- en consumentenapparaten zoals de Nest Hub, maar ook voor desktopplatforms. Om kennis te maken met de huidige stand van de ontwikkeling van Fuchsia, kunt u de emulator gebruiken, evenals testbuilds van het dahliaOS-project.

De interface van de Chromium-build voor Fuchsia is over het algemeen vergelijkbaar met de builds voor andere desktopsystemen, met uitzondering van geïsoleerde gebreken en fouten, zoals problemen met het weergeven van contextmenu's en het openen van meerdere vensters. Tegelijkertijd is er recentelijk actief gewerkt aan het elimineren van dergelijke problemen, en onlangs is er ondersteuning geboden voor een ingebouwde PDF-viewer en de mogelijkheid om af te drukken.

Chroom beschikbaar voor Fuchsia OS

Laten we u eraan herinneren dat het Fuchsia OS sinds 2016 door Google wordt ontwikkeld, waarbij rekening wordt gehouden met de tekortkomingen op het gebied van schaalvergroting en beveiliging die aanwezig zijn in het Android-platform. Het systeem is gebaseerd op de Zircon-microkernel, gebaseerd op de ontwikkelingen van het LK-project, uitgebreid voor gebruik op verschillende soorten apparaten, waaronder smartphones en personal computers. Zircon breidt LK uit met ondersteuning voor processen en gedeelde bibliotheken, een gebruikersniveau, een objectafhandelingssysteem en een op capaciteiten gebaseerd beveiligingsmodel. Stuurprogramma's worden geïmplementeerd als dynamische bibliotheken die in de gebruikersruimte draaien, worden geladen door het devhost-proces en worden beheerd door apparaatbeheer (devmg, Apparaatbeheer).

Fuchsia heeft een eigen grafische interface geschreven in Dart met behulp van het Flutter-framework. Het project ontwikkelt ook het Peridot-gebruikersinterfaceframework, de Fargo-pakketbeheerder, de libc-standaardbibliotheek, het Escher-weergavesysteem, de Magma Vulkan-driver, de Scenic-composietmanager, de MinFS-, MemFS-, ThinFS- (FAT in Go-taal) en Blobfs-bestanden. systemen, evenals de manager FVM-partities. Voor applicatieontwikkeling wordt ondersteuning geboden voor de talen C/C++ en Dart; Rust is ook toegestaan ​​in systeemcomponenten, in de Go-netwerkstack en in het Python-taalassemblagesysteem.

Chroom beschikbaar voor Fuchsia OS

Het opstartproces maakt gebruik van een systeembeheerder, inclusief appmgr om de initiële softwareomgeving te creëren, sysmgr om de opstartomgeving te creëren, en basemgr om de gebruikersomgeving te configureren en het inloggen te organiseren. Om de veiligheid te garanderen wordt een geavanceerd sandbox-isolatiesysteem voorgesteld, waarbij nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren, en een naamruimtesysteem wordt gebruikt om toegang te krijgen tot bronnen, dat de beschikbare machtigingen bepaalt. Het platform biedt een raamwerk voor het maken van componenten. Dit zijn programma's die in hun eigen sandbox draaien en via IPC met andere componenten kunnen communiceren.

Bron: opennet.ru

Voeg een reactie