Fuchsia OS već se počeo uvoditi na uređaje Nest Hub

Petrom Hosekom, Vođa Googleovog tima odgovoran za izgradnju sustava, kompajlere i razvojne alate nedavno je predstavio prvi uređaj koji se isporučuje s operativnim sustavom Fuchsia. Firmware zasnovan na fuchsiji počet će se isporučivati ​​na pametne okvire za fotografije tvrtke Nest Hub kao dio eksperimentalnog ažuriranja za članove programa Google Preview.

Spominje se da ako tijekom provođenja testa nema problema nepredviđena, temeljena na firmwareu Fuchsia će se primijeniti na uređaje ostalih korisnika Nest Hub-a, koji neće primijetiti razlike, jer će sučelje izgrađeno na temelju okvira Flutter ostati isto. Promijenit će se samo komponente niske razine operativnog sustava.

Prije toga, uređaji Google Nest Hub objavljeni od 2018. godine, koji su kombinirali funkcije okvira za fotografije, multimedijskog sustava i sučelja za upravljanje pametnom kućom, koristili su firmware zasnovan na ljusci Cast i Linux kernelu.

Sjetimo se da je u okviru projekta Fuchsia Google razvijao univerzalni operativni sustav Od 2016. može raditi na bilo kojoj vrsti uređaja, od radnih stanica i pametnih telefona do ugrađene i potrošačke tehnologije. Razvoj se provodi uzimajući u obzir iskustvo stvaranja Android platforme i uzima u obzir nedostatke na polju skaliranja i sigurnosti.

Sustav temelji se na mikro jezgri Cirkon, na temelju razvoja projekta LK, proširenog za upotrebu u različitim klasama uređaja, uključujući pametne telefone i osobna računala. Zircon proširuje LK podrškom za zajedničke knjižnice i procese, korisničku razinu, upravljanje objektima i sigurnosni model na temelju mogućnosti. Pokretači su implementirani kao knjižnice dinamičkog korisničkog prostora učitane postupkom devhost i njima upravlja upravitelj uređaja (devmg, Device Manager).

Za Fuchsia je razvio vlastito grafičko sučelje napisano na Dart jeziku, pomoću okvira Flutter. Projekt također razvija okvir korisničkog sučelja Peridot, upravitelj paketa Fargo, standardnu ​​biblioteku libc, sustav prikazivanja Escher, pokretački program Magma Vulkan, scenski kompozitni upravitelj, datotečne sustave MinFS, MemFS, ThinFS (FAT na jeziku Go) i Blobfs, kao i FVM particije. Također vam omogućuje stvaranje mobilnih aplikacija za iOS i Android. Renderiranje vrši komponenta Escher koja radi putem grafičkog API-ja Vulkan.

Korisničko okruženje podijeljeno je u dvije komponente: Armadillo i Armadillo User Shell. Armadillo je prijenosna aplikacija koja se može izvoditi na bilo kojoj platformi kompatibilnoj s Flutterom, uključujući Android i iOS (pripremljen je demo skup u obliku APK datoteke za Android, koji omogućuje testiranje sučelja bez instaliranja Fuchsije). Korisnička školjka Armadillo veza je na aplikaciji Armadillo koja pruža alate za interakciju s uslugama Fuchsia putem FIDL sučelja i organizaciju korisničkog okruženja na komponentama sustava Fuchsia OS.

Za razvoj aplikacija pruža se podrška za C / C ++, Dart, Rust je dopušten i u komponentama sustava, u mrežnom snopu: Ve i u sustavu za izgradnju jezika Python.

Proces pokretanja koristi sistemski upravitelj, koji uključuje appmgr za stvaranje početnog softverskog okruženja, sysmgr za stvaranje okruženja za pokretanje i basemgr za konfiguriranje korisničkog okruženja i organizaciju prijave.

Kako bi se osigurala sigurnost, predlaže se napredni sustav izolacije pješčanika, gdje novi procesi nemaju pristup objektima jezgre, ne mogu dodijeliti memoriju i ne mogu izvršiti kôd, a za pristup resursima koristi se sustav prostora imena koji određuje dostupna dopuštenja. Platforma pruža okvir za stvaranje komponenata, a to su programi koji se izvode u vašem pješčaniku i koji mogu komunicirati s drugim komponentama putem IPC-a.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.