Chromium dostupan za Fuchsia OS

Google je objavio punu verziju Chromium web pretraživača za operativni sistem Fuchsia, koji je na listi aplikacija zamijenio ranije ponuđeni skraćeni pretraživač Simple Browser, dizajniran za pokretanje samostalnih web aplikacija, a ne za rad sa stranicama. Indirektno, pružanje podrške za uobičajeni web pretraživač 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 sa trenutnim stanjem razvoja Fuchsije, možete koristiti emulator, kao i testne verzije iz projekta dahliaOS.

Chromium build interfejs za Fuchsia je generalno sličan verzijama za druge desktop sisteme, sa izuzetkom pojedinačnih nedostataka i grešaka, kao što su problemi sa prikazivanjem kontekstnih menija i otvaranjem više prozora. Istovremeno se u posljednje vrijeme aktivno radi na otklanjanju takvih problema, na primjer, neki dan je omoguć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 u području skaliranja i sigurnosti na Android platformi. Sistem je baziran na mikrokernelu Cirkon, baziran na razvoju LK projekta, proširen za upotrebu na različitim klasama uređaja, uključujući pametne telefone i personalne računare. Zircon proširuje LK podrškom za procese i dijeljene biblioteke, nivo korisnika, sistem za rukovanje objektima i sigurnosni model zasnovan na mogućnostima. Upravljački programi su implementirani kao dinamičke biblioteke korisničkog prostora koje učitava devhost proces i kojima upravlja upravitelj uređaja (devmg, Device Manager).

Fuchsia ima svoj vlastiti grafički interfejs napisan u Dart-u koristeći Flutter framework. Projekat takođe razvija okvir korisničkog interfejsa Peridot, menadžer paketa Fargo, standardnu ​​biblioteku libc, sistem za renderovanje Escher, drajver Magma Vulkan, kompozitni menadžer Scenic, MinFS, MemFS, ThinFS (FAT na Go jeziku) i Blobfs fajl sistemi, kao i FVM particije. Za razvoj aplikacija, obezbeđena je podrška za C / C ++, Dart, Rust je takođe dozvoljen u sistemskim komponentama, u Go mrežnom steku i u sistemu izgradnje jezika Python.

Chromium dostupan za Fuchsia OS

Proces pokretanja koristi sistemski menadžer, koji uključuje appmgr za kreiranje početnog softverskog okruženja, sysmgr za izgradnju okruženja za pokretanje i basemgr za postavljanje korisničkog okruženja i organizaciju prijave. Da bi se osigurala sigurnost, predlaže se napredni sistem izolacije sandbox-a, u kojem novi procesi nemaju pristup objektima kernela, ne mogu alocirati memoriju i ne mogu pokrenuti kod, a za pristup resursima se koristi sistem imenskog prostora koji određuje dostupne dozvole. Platforma pruža okvir za kreiranje komponenti, koje su programi koji se pokreću u svom sandboxu koji mogu komunicirati s drugim komponentama putem IPC-a.

izvor: opennet.ru

Dodajte komentar