Fuchsia OS je već počeo da se pojavljuje na Nest Hub uređajima

Peter Hosek, šef Google tima zaduženog za izgradnju sistema, kompajlera i razvojnih alata nedavno je predstavio prvi uređaj koji se isporučuje sa operativnim sistemom Fuchsia. Firmver zasnovan na fuksiji će početi da se isporučuje u Nest Hub pametne okvire za fotografije kao deo eksperimentalnog ažuriranja za članove programa Google Preview.

Spominje se da ako tokom implementacije testa nema problema nepredviđeno, firmver zasnovan na Fuchsia će se primijeniti na uređaje drugih korisnika Nest Huba, koji neće primijetiti razlike, budući da će interfejs izgrađen na bazi Flutter frameworka ostati isti. Samo će se komponente niskog nivoa operativnog sistema promijeniti.

Prethodno, Google Nest Hub uređaji objavljeni od 2018. godine, koji su kombinovali funkcije okvira za fotografije, multimedijskog sistema i interfejsa za upravljanje pametnim domom, koristili su firmver baziran na Cast shell-u i Linux kernelu.

Podsjetimo, u okviru projekta Fuchsia, Google razvija univerzalni operativni sistem od 2016. koji 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 u području skaliranja i sigurnosti.

Sistem zasnovan je na mikro jezgri Cirkon, zasnovan na razvoju LK projekta, proširenog za upotrebu u različitim klasama uređaja, uključujući pametne telefone i lične računare. Zircon proširuje LK podrškom za zajedničke procese i biblioteke, nivo korisnika, rukovanje objektima i sigurnosni model na osnovu sposobnosti. Upravljački programi su implementirani kao biblioteke dinamičkog korisničkog prostora koje učitava devhost proces i njima upravlja upravitelj uređaja (devmg, Device Manager).

Za Fuchsia je razvio vlastiti grafički interfejs napisan na Dart jeziku, koristeći Flutter okvir. Projekat takođe razvija Peridot UI framework, Fargo paket menadžer, libc standardnu ​​biblioteku, Escher sistem renderovanja, Magma Vulkan drajver, scenski kompozitni menadžer, MinFS, MemFS, ThinFS (FAT na Go jeziku) i Blobfs sisteme datoteka, kao i FVM particije . Takođe vam omogućava da kreirate mobilne aplikacije za iOS i Android. Renderiranje se vrši pomoću Escher komponente, koja radi preko Vulkan grafičkog API-ja.

Korisničko okruženje je podijeljeno na dvije komponente: Armadillo i Armadillo User Shell. Armadillo je prenosiva aplikacija koja može raditi na bilo kojoj platformi kompatibilnoj s Flutterom, uključujući Android i iOS (pripremljen je demo sklop u obliku APK datoteke za Android, što vam omogućava da testirate sučelje bez instaliranja Fuchsia). Armadillo User Shell je veza sa Armadillo aplikacijom koja pruža alate za interakciju sa Fuchsia servisima preko FIDL interfejsa i organizovanje korisničkog okruženja iznad komponenti Fuchsia OS sistema.

Za razvoj aplikacija, obezbeđena je podrška za C/C++, Dart, Rust je takođe dozvoljen u sistemskim komponentama, u mrežnom steku: Ve i u sistemu izgradnje jezika Python.

Proces pokretanja koristi sistemski menadžer, koji uključuje appmgr za kreiranje početnog softverskog okruženja, sysmgr za kreiranje okruženja za pokretanje i basemgr za konfigurisanje korisničkog okruženja i organizaciju prijave.

Kako bi se osigurala sigurnost, predlaže se napredni sistem izolacije sandbox-a, u kojem novi procesi nemaju pristup objektima kernela, ne mogu alocirati memoriju i ne mogu izvršiti kod, a sistem imenskog prostora se koristi za pristup resursima, koji određuje dostupne dozvole. Platforma pruža okvir za kreiranje komponenti, koje su programi koji se pokreću u svom sandboxu i mogu komunicirati s drugim komponentama putem IPC-a.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.