Google je počeo distribuirati Fuchsia OS firmware za uređaje Nest Hub Max

Google je počeo distribuirati novi firmware temeljen na Fuchsia OS-u za Nest Hub Max pametne okvire za fotografije objavljene 2019. godine. U prvoj fazi, firmware temeljen na Fuchsia počet će se isporučivati ​​sudionicima Google Preview Programa, a ako se tijekom probne implementacije ne pojave neočekivani problemi, firmware će se primijeniti na uređaje ostalih korisnika Nest Hub Maxa.

Okvir za fotografije Nest Hub Max drugi je potrošački uređaj koji ima operativni sustav Fuchsia. Model Nest Hub prvi je prije godinu dana dobio Fuchsia temeljen firmware, koji ima manji ekran i nema ugrađenu video kameru, koja se koristi u sustavu video nadzora i sigurnosti. Unatoč zamjeni operativnog sustava u firmware-u, korisničko sučelje i funkcionalnost su u potpunosti očuvani te krajnji korisnici ne moraju mijenjati razlike, budući da je sučelje izgrađeno na Flutter frameworku i apstrahirano od komponenti niske razine. Prethodno su uređaji Nest Hub Max, koji kombiniraju funkcije okvira za fotografije, multimedijskog sustava i sučelja za upravljanje pametnim domom, koristili firmware temeljen na ljusci Cast i Linux kernelu.

Fuchsia OS razvija Google od 2016. godine, uzimajući u obzir skaliranje i sigurnosne nedostatke platforme Android. Sustav se temelji na mikrojezgri Zircon, koja se temelji na razvoju projekta LK, proširenom za korištenje na različitim klasama uređaja, uključujući pametne telefone i osobna računala. Zircon proširuje LK podrškom za procese i dijeljene biblioteke, korisničkom razinom, sustavom za rukovanje objektima i sigurnosnim modelom temeljenim na mogućnostima. Upravljački programi implementirani su kao dinamičke biblioteke koje se izvode u korisničkom prostoru, a učitava ih devhost proces i njima upravlja upravitelj uređaja (devmg, Device Manager).

Fuchsia ima vlastito grafičko sučelje napisano u Dart-u koristeći okvir Flutter. Projekt također razvija okvir korisničkog sučelja Peridot, upravitelj paketa Fargo, standardnu ​​biblioteku libc, sustav renderiranja Escher, upravljački program Magma Vulkan, upravitelj kompozita Scenic, MinFS, MemFS, ThinFS (FAT u jeziku Go) i Blobfs datoteku sustave, kao i FVM particije. Za razvoj aplikacija omogućena je podrška za C / C ++, Dart, Rust je također dopušten u komponentama sustava, u Go mrežnom stogu i u sustavu za izgradnju jezika Python.

Google je počeo distribuirati Fuchsia OS firmware za uređaje Nest Hub Max

Proces pokretanja koristi upravitelja sustava, koji uključuje appmgr za stvaranje početnog softverskog okruženja, sysmgr za izgradnju okruženja za pokretanje i basemgr za postavljanje korisničkog okruženja i organiziranje prijave. Kako bi se osigurala sigurnost, predlaže se napredni sustav izolacije sandboxa u kojem novi procesi nemaju pristup objektima kernela, ne mogu alocirati memoriju i ne mogu pokretati kod, a za pristup resursima koristi se sustav imenskog prostora koji određuje dostupne dozvole. Platforma pruža okvir za stvaranje komponenti, a to su programi koji se pokreću u svom sandboxu koji može komunicirati s drugim komponentama putem IPC-a.

Izvor: opennet.ru

Dodajte komentar