Google prenaša Chrome na operacijski sistem Fuchsia

Podjetje Google dela na zagotavljanju popolnih različic brskalnika Chrome za operacijski sistem Fuchsia. V Fuchsii je že na voljo brskalniški motor, osnovan na kodi Chromium, za izvajanje ločenih spletnih aplikacij, vendar brskalnik kot ločen, popoln izdelek za Fuchsia do sedaj ni bil na voljo, platforma pa se je predvsem razvijala za IoT in potrošniške naprave, kot je Nest Hub. V zadnjem času se je situacija spremenila in začelo se je obvladovanje zmožnosti Fuchsia, usmerjenih v uporabo kot namizna platforma.

Med drugim se razvija nabor sprememb, ki omogočajo dostavo popolnega Chromja v Fuchsii. Prvo različico Chromja za Fuchsio nameravajo pripraviti za izdajo Chrome 94, načrtovano za 21. september. Delo na prenosu poteka postopoma — najprej se omogoči možnost sestave omejene različice, v kateri so nekatere funkcionalnosti zamenjane z naslovi, ki jih med prenosom nadomestijo delujoče implementacije kode, ki upošteva specifike Fuchsie. Na primer, prilagaja se sistemski pladenj Fuchsie, nalaganje datotek, funkcija Click To Call, delo z odstranjevalnimi mediji, sinhronizacije, uporabniški imeniki, PWA aplikacije, prikaz informacij o pomnilniku in obremenitvi CPU ter uvoz nastavitev iz drugih brskalnikov.

Spomnimo, da se operacijski sistem Fuchsia razvija pod okriljem podjetja Google od leta 2016, ob upoštevanju pomanjkljivosti na področju skalabilnosti in zagotavljanja varnosti, ki so prisotne na platformi Android. Sistem temelji na mikrojedru Zircon, ki izhaja iz projektov LK, razširjenega za uporabo na različnih razredih naprav, vključno s pametnimi telefoni in osebnimi računalniki. Zircon razširja LK s podporo procesom in deljenim knjižnicam, nivojem uporabnika, sistemom obdelave predmetov in modelom zagotavljanja varnosti, temelječim na zmogljivosti. Gonilniki se izvajajo kot dinamične knjižnice v uporabniškem prostoru, ki jih nalaga proces devhost in upravlja upravljalnik naprav (devmg, Device Manager).

Za Fuchsia je pripravljen lasten grafični vmesnik, napisan v jeziku Dart z uporabo ogrodja Flutter. Projekt razvija tudi ogrodje Peridot za gradnjo uporabniških vmesnikov, upravitelj paketov Fargo, standardna knjižnica libc, slikovni sistem Escher, Vulkan gonilnik Magma, upravljalnik komponent Scenic, datotečne sisteme MinFS, MemFS, ThinFS (FAT v jeziku Go) in Blobfs, ter upravitelj razdelkov FVM. Za razvoj aplikacij je omogočena podpora za jezike C/C++, Dart, v sistemskih komponentah pa je dovoljena tudi uporaba Rust, v omrežnem skladu Go, v sistemu za gradnjo jezika Python.

Google prenaša Chrome na operacijski sistem Fuchsia

Pri nalaganju se uporablja sistemski upravitelj, ki vključuje appmgr za ustvarjanje začetnega programskega okolja, sysmgr za oblikovanje nalagalnega okolja in basemgr za nastavitev uporabniškega okolja ter organizacijo prijave v sistem. Za zagotovitev varnosti je ponujena napredna sistemska izolacija sandbox, kjer novi procesi nimajo dostopa do jedrnih objektov, ne morejo dodeljevati pomnilnika in ne morejo izvajati kode, dostop do virov pa se ureja s sistemom prostorov imen, ki določa razpoložljive pristojnosti. Platforma ponuja ogrodje za ustvarjanje komponent, ki predstavljajo programe, zagnane v svojem sandboxu, ki lahko komunicirajo z drugimi komponentami preko IPC.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster