Chromium tilgjengelig for Fuchsia OS

Google har publisert en fullverdig versjon av Chromium-nettleseren for Fuchsia-operativsystemet, som erstattet i listen over applikasjoner den tidligere tilbudte, nedstrippede Simple Browser-nettleseren, designet for å kjøre separate nettapplikasjoner i stedet for å jobbe med nettsteder. Indirekte bekrefter støtte for en vanlig nettleser Googles intensjon om å utvikle Fuchsia ikke bare for IoT og forbrukerenheter som Nest Hub, men også for stasjonære plattformer. For å bli kjent med den nåværende tilstanden til Fuchsia-utviklingen, kan du bruke emulatoren, samt testbygg fra dahliaOS-prosjektet.

Grensesnittet til Chromium-bygget for Fuchsia ligner generelt på byggene for andre skrivebordssystemer, med unntak av isolerte feil og feil, for eksempel problemer med å vise kontekstmenyer og åpne flere vinduer. Samtidig har det nylig blitt jobbet aktivt for å eliminere slike problemer, for eksempel, og nylig ble det gitt støtte for en innebygd PDF-leser og muligheten til å skrive ut.

Chromium tilgjengelig for Fuchsia OS

La oss minne deg på at Fuchsia OS har blitt utviklet av Google siden 2016, med tanke på manglene innen skalering og sikkerhet som finnes i Android-plattformen. Systemet er basert på Zircon mikrokjernen, basert på utviklingen av LK-prosjektet, utvidet for bruk på ulike klasser av enheter, inkludert smarttelefoner og personlige datamaskiner. Zircon utvider LK med støtte for prosesser og delte biblioteker, et brukernivå, et objekthåndteringssystem og en kapasitetsbasert sikkerhetsmodell. Drivere er implementert som dynamiske biblioteker som kjører i brukerområdet, lastet av devhost-prosessen og administrert av enhetsbehandlingen (devmg, Device Manager).

Fuchsia har sitt eget grafiske grensesnitt skrevet i Dart med Flutter-rammeverket. Prosjektet utvikler også Peridot-brukergrensesnittet, Fargo-pakkebehandleren, libc-standardbiblioteket, Escher-gjengivelsessystemet, Magma Vulkan-driveren, Scenic composite manager, MinFS, MemFS, ThinFS (FAT in Go-språk) og Blobfs-filen. systemer, samt manager FVM-partisjoner. For applikasjonsutvikling gis støtte for C/C++ og Dart-språk; Rust er også tillatt i systemkomponenter, i Go-nettverksstabelen og i Python-språksammenstillingssystemet.

Chromium tilgjengelig for Fuchsia OS

Oppstartsprosessen bruker en systembehandler, inkludert appmgr for å lage det første programvaremiljøet, sysmgr for å lage oppstartsmiljøet, og basemgr for å konfigurere brukermiljøet og organisere pålogging. For å ivareta sikkerheten foreslås et avansert sandkasseisolasjonssystem, der nye prosesser ikke har tilgang til kjerneobjekter, ikke kan tildele minne og ikke kan kjøre kode, og et navneområdesystem brukes for å få tilgang til ressurser, som bestemmer tilgjengelige tillatelser. Plattformen gir et rammeverk for å lage komponenter, som er programmer som kjører i sin egen sandkasse og kan samhandle med andre komponenter via IPC.

Kilde: opennet.ru

Legg til en kommentar