Chromium beskikbaar vir Fuchsia OS

Google het 'n volledige weergawe van die Chromium-webblaaier vir die Fuchsia-bedryfstelsel gepubliseer, wat die voorheen aangebied gestroopte Simple Browser-blaaier in die lys toepassings vervang het, wat ontwerp is om alleenstaande webtoepassings te laat loop, nie om met werwe te werk nie. Die verskaffing van ondersteuning vir 'n gewone webblaaier bevestig indirek Google se voorneme om Fuchsia nie net vir IoT en verbruikerstoestelle soos die Nest Hub te ontwikkel nie, maar ook vir rekenaarplatforms. Om vertroud te raak met die huidige stand van ontwikkeling van Fuchsia, kan jy die emulator gebruik, sowel as toetsbou van die dahliaOS-projek.

Die Chromium-bou-koppelvlak vir Fuchsia is oor die algemeen soortgelyk aan geboue vir ander rekenaarstelsels, met die uitsondering van enkele foute en foute, soos probleme met die vertoon van kontekskieslyste en die opening van veelvuldige vensters. Terselfdertyd is die afgelope tyd aktief gewerk om sulke probleme uit te skakel, byvoorbeeld nou die dag is ondersteuning vir die ingeboude PDF-kyker en die vermoë om te druk verskaf.

Chromium beskikbaar vir Fuchsia OS

Onthou dat die Fuchsia-bedryfstelsel sedert 2016 deur Google ontwikkel is, met inagneming van die tekortkominge op die gebied van skaal en sekuriteit op die Android-platform. Die stelsel is gebaseer op die Zircon-mikrokern, gebaseer op die ontwikkelings van die LK-projek, uitgebrei vir gebruik op verskeie klasse toestelle, insluitend slimfone en persoonlike rekenaars. Zircon brei LK uit met ondersteuning vir prosesse en gedeelde biblioteke, 'n gebruikersvlak, 'n objekhanteringstelsel en 'n vermoë-gebaseerde sekuriteitsmodel. Drywers word geïmplementeer as gebruikersruimte-dinamiese biblioteke wat deur die devhost-proses gelaai word en deur die toestelbestuurder (devmg, Device Manager) bestuur word.

Fuchsia het sy eie grafiese koppelvlak wat in Dart geskryf is met die Flutter-raamwerk. Die projek ontwikkel ook die Peridot-gebruikerskoppelvlakraamwerk, die Fargo-pakketbestuurder, die libc-standaardbiblioteek, die Escher-weergawestelsel, die Magma Vulkan-bestuurder, die Scenic saamgestelde bestuurder, die MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs-lêer stelsels, sowel as die FVM partisies. Vir toepassingsontwikkeling word ondersteuning vir C / C ++, Dart verskaf, roes word ook toegelaat in stelselkomponente, in die Go-netwerkstapel en in die Python-taalboustelsel.

Chromium beskikbaar vir Fuchsia OS

Die selflaaiproses gebruik die stelselbestuurder, wat appmgr insluit om die aanvanklike sagteware-omgewing te skep, sysmgr om die selflaai-omgewing te bou, en basemgr om die gebruikersomgewing op te stel en aanmelding te organiseer. Om sekuriteit te verseker, word 'n gevorderde sandbox-isolasiestelsel voorgestel, waarin nuwe prosesse nie toegang tot kernvoorwerpe het nie, nie geheue kan allokeer nie en nie kode kan laat loop nie, en 'n naamruimtestelsel word gebruik om toegang te verkry tot hulpbronne, wat die beskikbare toestemmings bepaal. Die platform bied 'n raamwerk vir die skep van komponente, wat programme is wat in hul sandbox loop wat met ander komponente kan kommunikeer via IPC.

Bron: opennet.ru

Voeg 'n opmerking