Fuchsia OS je že začel uvajati naprave Nest Hub

Petru Hošku, Vodja Googlove ekipe, odgovoren za gradnjo sistemov, prevajalnikov in razvojnih orodij je nedavno predstavil prvo napravo, ki je bila dobavljena z operacijskim sistemom Fuchsia. Vdelana programska oprema na osnovi fuksije se bo začela pošiljati na pametne fotookvirje Nest Hub v okviru poskusne posodobitve za člane programa Google Preview.

Omenjeno je, da če med izvajanjem testa ni težav nepredvidena, na osnovi vdelane programske opreme Fuchsia bo uporabljena za naprave drugih uporabnikov Nest Hub, ki ne bodo opazili razlik, saj bo vmesnik, zgrajen na podlagi okvira Flutter, ostal enak. Spremenile se bodo samo komponente nizkega nivoja operacijskega sistema.

Prej so naprave Google Nest Hub, izdane od leta 2018, ki so združevale funkcije fotookvirja, večpredstavnostnega sistema in vmesnika za nadzor pametnega doma, uporabljale vdelano programsko opremo na osnovi lupine Cast in jedra Linuxa.

Spomnimo se, da je Google v okviru projekta Fuchsia razvil univerzalni operacijski sistem Od leta 2016 lahko deluje na vseh vrstah naprav, od delovnih postaj in pametnih telefonov do vgrajene in potrošniške tehnologije. Razvoj se izvaja ob upoštevanju izkušenj pri ustvarjanju platforme Android in upošteva pomanjkljivosti na področju skaliranja in varnosti.

Sistem temelji na mikrojedru Zircon, na podlagi razvoja projekta LK, razširjenega za uporabo v različnih razredih naprav, vključno s pametnimi telefoni in osebnimi računalniki. Cirkon razširja LK s podporo za knjižnice in procese v skupni rabi, uporabniško raven, ravnanje z objekti in varnostni model na podlagi zmogljivosti. Gonilniki so implementirani kot knjižnice dinamičnega uporabniškega prostora, ki jih naloži postopek devhost in jih upravlja upravitelj naprav (devmg, Device Manager).

Za Fuchsia je razvil svoj grafični vmesnik, napisan v jeziku Dart, z uporabo okvira Flutter. Projekt razvija tudi okvir uporabniškega vmesnika Peridot, upravitelj paketov Fargo, standardno knjižnico libc, sistem upodabljanja Escher, gonilnik Magma Vulkan, scenski upravitelj kompozitov, datotečni sistem MinFS, MemFS, ThinFS (FAT v jeziku Go) in Blobfs, kot tudi FVM particije. Omogoča tudi ustvarjanje mobilnih aplikacij za iOS in Android. Renderiranje izvaja komponenta Escher, ki deluje prek grafičnega API-ja Vulkan.

Uporabniško okolje je razdeljeno na dve komponenti: Armadillo in Armadillo User Shell. Armadillo je prenosna aplikacija, ki se lahko izvaja na kateri koli platformi, združljivi s Flutter, vključno s sistemoma Android in iOS (pripravljen je predstavitveni sklop v obliki datoteke APK za Android, ki vam omogoča preizkus vmesnika brez namestitve Fuchsia). Uporabniška lupina Armadillo je povezava do aplikacije Armadillo, ki ponuja orodja za interakcijo s storitvami Fuchsia prek vmesnikov FIDL in organizacijo uporabniškega okolja na sistemskih komponentah Fuchsia OS.

Za razvoj aplikacij je na voljo podpora za C / C ++, Dart, Rust je dovoljen tudi v sistemskih komponentah, v omrežnem paketu: Ve in v sistemu za izgradnjo jezika Python.

Zagon uporablja sistemski upravitelj, ki vključuje appmgr za ustvarjanje začetnega okolja programske opreme, sysmgr za ustvarjanje zagonskega okolja in basemgr za konfiguriranje uporabniškega okolja in organizacijo prijave.

Za zagotovitev varnosti je predlagan napreden sistem izolacije peskovnika, kjer novi procesi nimajo dostopa do predmetov jedra, ne morejo dodeliti pomnilnika in ne morejo izvršiti kode, za dostop do virov pa se uporablja sistem imenskega prostora, ki določa razpoložljiva dovoljenja. Platforma ponuja okvir za ustvarjanje komponent, ki so programi, ki se izvajajo v vašem peskovniku in lahko prek IPC komunicirajo z drugimi komponentami.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.