Google je začel distribuirati vdelano programsko opremo, ki temelji na OS Fuchsia, za naprave Nest Hub Max

Google je začel distribuirati novo vdelano programsko opremo, ki temelji na Fuchsia OS za pametne foto okvirje Nest Hub Max, izdane leta 2019. V prvi fazi se bo vdelana programska oprema, ki temelji na Fuchsia, začela dostavljati udeležencem programa Google Preview Program, in če med poskusno implementacijo ne bo prišlo do nepričakovanih težav, bo vdelana programska oprema uporabljena v napravah drugih uporabnikov Nest Hub Max.

Fotookvir Nest Hub Max je druga potrošniška naprava z operacijskim sistemom Fuchsia. Model Nest Hub je pred enim letom kot prvi prejel vdelano programsko opremo na osnovi Fuchsia, ki ima manjši zaslon in nima vgrajene video kamere, ki se uporablja v videonadzornem in varnostnem sistemu. Kljub zamenjavi operacijskega sistema v vdelani programski opremi sta uporabniški vmesnik in funkcionalnost popolnoma ohranjena in končnim uporabnikom ni treba zamenjati razlik, saj je vmesnik zgrajen na ogrodju Flutter in abstrahiran iz nizkonivojskih komponent. Prej so naprave Nest Hub Max, ki združujejo funkcije okvirja za fotografije, multimedijskega sistema in vmesnika za upravljanje pametnega doma, uporabljale strojno programsko opremo, ki temelji na lupini Cast in jedru Linuxa.

Fuchsia OS od leta 2016 razvija Google ob upoštevanju skaliranja in varnostnih pomanjkljivosti platforme 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.

Google je začel distribuirati vdelano programsko opremo, ki temelji na OS Fuchsia, za naprave Nest Hub Max

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