Chromium je na voljo za Fuchsia OS

Google je izdal polno različico spletnega brskalnika Chromium za operacijski sistem Fuchsia, ki je na seznamu aplikacij nadomestil prej ponujeni okrnjeni brskalnik Simple Browser, namenjen izvajanju ločenih spletnih aplikacij in ne delu s spletnimi stranmi. Posredno zagotavljanje podpore za običajni spletni brskalnik potrjuje Googlovo namero, da bo razvil Fuchsia ne samo za IoT in potrošniške naprave, kot je Nest Hub, ampak tudi za namizne platforme. Če se želite seznaniti s trenutnim stanjem razvoja Fuchsia, lahko uporabite emulator, pa tudi testne gradnje iz projekta dahliaOS.

Vmesnik različice Chromium za Fuchsia je na splošno podoben zgradbam za druge namizne sisteme, z izjemo posameznih pomanjkljivosti in napak, kot so težave s prikazovanjem kontekstnih menijev in odpiranjem več oken. Hkrati se je pred kratkim aktivno izvajalo delo za odpravo takšnih težav, na primer, nedavno pa je bila zagotovljena podpora za vgrajen pregledovalnik PDF in možnost tiskanja.

Chromium je na voljo za Fuchsia OS

Spomnimo, Fuchsia OS že od leta 2016 razvija Google ob upoštevanju pomanjkljivosti na področju skaliranja in varnosti, ki obstajajo v platformi Android. Sistem temelji na mikrojedru Zircon, ki temelji na razvoju projekta LK, razširjenem za uporabo na različnih razredih naprav, vključno s pametnimi telefoni in osebnimi računalniki. Zircon razširja LK s podporo za procese in deljene knjižnice, uporabniško raven, sistem za ravnanje z objekti in varnostni model, ki temelji na zmogljivostih. Gonilniki so implementirani kot dinamične knjižnice, ki se izvajajo v uporabniškem prostoru, naloži jih proces devhost in jih upravlja upravitelj naprav (devmg, Device Manager).

Fuchsia ima svoj grafični vmesnik, napisan v Dartu z uporabo ogrodja Flutter. Projekt razvija tudi ogrodje uporabniškega vmesnika Peridot, upravitelja paketov Fargo, standardno knjižnico libc, sistem upodabljanja Escher, gonilnik Magma Vulkan, upravljalnik kompozitov Scenic, datoteke MinFS, MemFS, ThinFS (FAT v jeziku Go) in Blobfs. sisteme, kot tudi particije FVM. Za razvoj aplikacij je zagotovljena podpora za C / C ++, Dart, Rust je dovoljen tudi v sistemskih komponentah, v omrežnem skladu Go in v sistemu za gradnjo jezika Python.

Chromium je na voljo za Fuchsia OS

Postopek zagona uporablja upravitelja sistema, ki vključuje appmgr za ustvarjanje začetnega programskega okolja, sysmgr za izgradnjo zagonskega okolja in basemgr za nastavitev uporabniškega okolja in organiziranje prijave. Za zagotavljanje varnosti je predlagan napreden izolacijski sistem peskovnika, v katerem novi procesi nimajo dostopa do objektov jedra, ne morejo dodeliti pomnilnika in ne morejo izvajati kode, za dostop do virov pa se uporablja sistem imenskega prostora, ki določa razpoložljiva dovoljenja. Platforma zagotavlja okvir za ustvarjanje komponent, ki so programi, ki se izvajajo v svojem peskovniku in lahko komunicirajo z drugimi komponentami prek IPC.

Vir: opennet.ru

Dodaj komentar