Chromium dostupan za Fuchsia OS

Google je objavio potpunu verziju web preglednika Chromium za operativni sustav Fuchsia, koji je na popisu aplikacija zamijenio dosad ponuđeni ogoljeni preglednik Simple Browser, namijenjen pokretanju zasebnih web aplikacija, a ne radu s web stranicama. Neizravno, pružanje podrške za uobičajeni web preglednik potvrđuje Googleovu namjeru da razvije Fuchsia ne samo za IoT i potrošačke uređaje kao što je Nest Hub, već i za desktop platforme. Da biste se upoznali s trenutnim stanjem razvoja Fuchsia, možete koristiti emulator, kao i testne verzije iz projekta dahliaOS.

Sučelje međuverzije Chromiuma za Fuchsia općenito je slično međuverzijama za druge stolne sustave, uz iznimku izoliranih nedostataka i grešaka, kao što su problemi s prikazom kontekstnih izbornika i otvaranjem više prozora. Istodobno, nedavno se aktivno radi na otklanjanju takvih problema, na primjer, a nedavno je pružena podrška za ugrađeni PDF preglednik i mogućnost ispisa.

Chromium dostupan za Fuchsia OS

Podsjetimo, Fuchsia OS razvija Google od 2016. godine, uzimajući u obzir nedostatke na polju skaliranja i sigurnosti koji postoje u Android platformi. Sustav se temelji na mikrojezgri Zircon, koja se temelji na razvoju projekta LK, proširenom za korištenje na različitim klasama uređaja, uključujući pametne telefone i osobna računala. Zircon proširuje LK podrškom za procese i dijeljene biblioteke, korisničkom razinom, sustavom za rukovanje objektima i sigurnosnim modelom temeljenim na mogućnostima. Upravljački programi implementirani su kao dinamičke biblioteke koje se izvode u korisničkom prostoru, a učitava ih devhost proces i njima upravlja upravitelj uređaja (devmg, Device Manager).

Fuchsia ima vlastito grafičko sučelje napisano u Dart-u koristeći okvir Flutter. Projekt također razvija okvir korisničkog sučelja Peridot, upravitelj paketa Fargo, standardnu ​​biblioteku libc, sustav renderiranja Escher, upravljački program Magma Vulkan, upravitelj kompozita Scenic, MinFS, MemFS, ThinFS (FAT u jeziku Go) i Blobfs datoteku sustave, kao i FVM particije. Za razvoj aplikacija omogućena je podrška za C / C ++, Dart, Rust je također dopušten u komponentama sustava, u Go mrežnom stogu i u sustavu za izgradnju jezika Python.

Chromium dostupan za Fuchsia OS

Proces pokretanja koristi upravitelja sustava, koji uključuje appmgr za stvaranje početnog softverskog okruženja, sysmgr za izgradnju okruženja za pokretanje i basemgr za postavljanje korisničkog okruženja i organiziranje prijave. Kako bi se osigurala sigurnost, predlaže se napredni sustav izolacije sandboxa u kojem novi procesi nemaju pristup objektima kernela, ne mogu alocirati memoriju i ne mogu pokretati kod, a za pristup resursima koristi se sustav imenskog prostora koji određuje dostupne dozvole. Platforma pruža okvir za stvaranje komponenti, a to su programi koji se pokreću u svom sandboxu koji može komunicirati s drugim komponentama putem IPC-a.

Izvor: opennet.ru

Dodajte komentar