Google je počeo s instalacijom Fuchsia OS na uređaje Nest Hub

Petr Hosek, koji vodi tim u Googleu odgovoran za sustave gradnje, kompajlere i alate za programere, predstavio je uređaj koji će dolaziti s operativnim sustavom Fuchsia. Firmware temeljen na Fuchsii počet će se isporučivati u pametne okvire za fotografije Nest Hub kao dio eksperimentalne nadogradnje za sudionike Google Preview Program.

Ako tijekom probnog implementiranja ne dođe do nepredviđenih problema, firmware temeljen na Fuchsii bit će primijenjen i na uređaje ostalih korisnika Nest Hub-a, koji neće primijetiti razlike jer će sučelje, izgrađeno na temelju Flutter frameworka, ostati isto, a promijenit će se samo niskorazinski sastav operativnog sustava. Ranije je na uređajima Google Nest Hub, koji od 2018. godine kombiniraju funkcije okvira za fotografije, multimedijske sustave i sučelja za upravljanje pametnim domom, korišten firmware temeljen na Shell Cast i Linux kernelu.

Podsjećamo da se u okviru projekta Fuchsia Google razvija univerzalni operativni sustav od 2016. godine, sposoban raditi na svim vrstama uređaja, od radnih stanica i pametnih telefona do ugrađene i potrošačke opreme. Razvoj se provodi uzimajući u obzir iskustvo iz stvaranja platforme Android i uzimajući u obzir nedostatke u području skaliranja i sigurnosti.

Sustav se temelji na mikrojezgri Zircon, koja se oslanja na radove projekta LK, proširena za korištenje na različitim klasama uređaja, uključujući pametne telefone i osobne računala. Zircon proširuje LK podrškom za procese i dijeljene biblioteke, korisničkim razinama, sustavima obrade objekata i modelom sigurnosti temeljenim na capability. Upravljački programi se implementiraju u obliku dinamičkih knjižnica koje rade u korisničkom prostoru, učitavaju ih proces devhost i njima upravlja upravitelj uređaja (devmg, Device Manager).

Za Fuchsia je razvijen vlastiti grafički sučelje, napisano u jeziku Dart koristeći framework Flutter. Projekt također razvija framework za izradu korisničkih sučelja Peridot, paketni upravitelj Fargo, standardnu biblioteku libc, sustav za prikazivanje Escher, Vulkan vozač Magma, upravitelj sastavljanja Scenic, datotečne sustave MinFS, MemFS, ThinFS (FAT na jeziku Go) i Blobfs, kao i upravitelj particija FVM. Za razvoj aplikacija podržani su jezici C/C++, Dart, dok se u sistemskim komponentama također može koristiti Rust, u mrežnom sloju Go, a u sustavu gradnje jezika Python.

Google je počeo s instalacijom Fuchsia OS na uređaje Nest Hub

U procesu pokretanja koristi se sistemski upravitelj koji uključuje appmgr za kreiranje inicijalnog programskog okruženja, sysmgr za formiranje pokretnog okruženja i basemgr za konfiguraciju korisničkog okruženja i organizaciju prijave u sustav. Za osiguranje sigurnosti predviđena je napredna sistemska sandbox-izolacija, u kojoj novi procesi nemaju pristup objektima jezgre, ne mogu dodjeljivati memoriju i ne mogu izvršavati kod, dok se za pristup resursima koristi sustav imenskih prostora koji određuje dostupna ovlaštenja. Platforma pruža framework za izradu komponenti, koje su programi koji se izvršavaju u svom sandboxu i mogu komunicirati s drugim komponentama putem IPC.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster