Google se pripravlja na selitev pametnih zvočnikov Nest Audio v Fuchsia OS

Google dela na selitvi pametnih zvočnikov Nest Audio na novo strojno programsko opremo, ki temelji na Fuchsia OS. Vdelana programska oprema, ki temelji na Fuchsia, naj bi se uporabljala tudi v novih modelih pametnih zvočnikov Nest, ki naj bi bili naprodaj leta 2023. Nest Audio bo tretja naprava, ki bo dobavljena s Fuchsia, po okvirjih za fotografije Nest Hub in Nest Hub Max. Prehod na nov sistem bo uporabnikom neviden, saj se načini interakcije z napravo in funkcionalnost ne bodo spremenili.

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 se pripravlja na selitev pametnih zvočnikov Nest Audio v 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