Fuchsia OS on juba hakanud Nest Hubi seadmeid kasutama

petr hosek, Google'i meeskonna juht, kes vastutab süsteemide, kompilaatorite ja arendustööriistade loomise eest esitles hiljuti esimest seadet, mis tarniti Fuchsia operatsioonisüsteemiga. Fuksiapõhine püsivara hakkab Nest Hubi nutikatesse fotoraamidesse edastama osana Google Preview programmi liikmete eksperimentaalsest värskendusest.

Mainitakse, et kui testi rakendamise ajal pole probleeme ettenägematu, püsivara põhine Fuksia rakendatakse teiste Nest Hubi kasutajate seadmetele, kes erinevusi ei märka, kuna Flutteri raamistiku põhjal ehitatud liides jääb samaks. Muutuvad ainult operatsioonisüsteemi madala taseme komponendid.

Varem olid alates 2018. aastast välja antud Google Nest Hubi seadmed, mis ühendasid fotoraami, multimeediumisüsteemi ja nutika kodu juhtimise liidese funktsioonid, kasutatud Cast-shellil ja Linuxi kernelil põhinevat püsivara.

Meenutagem, et Fuchsia projekti raames on Google välja töötanud universaalse operatsioonisüsteemi Alates 2016. aastast võib see töötada mis tahes tüüpi seadmetes, alates tööjaamadest ja nutitelefonidest kuni sisseehitatud ja tarbijatehnoloogiani. Arendus viiakse läbi, võttes arvesse Androidi platvormi loomise kogemusi ning puudusi skaala ja turvalisuse valdkonnas.

Süsteem põhineb tsirkooni mikrotuumal, põhineb LK projekti arengutel, laiendatud kasutamiseks erinevates seadmeteklassides, sealhulgas nutitelefonides ja personaalarvutites. Zircon laiendab LK-d ühiste teekide ja protsesside, kasutaja taseme, objektide käitlemise ja turvamudeli toega põhineb võimetel. Draiverid rakendatakse dünaamiliste kasutajaruumide teekidena, mille laadib devhost-protsess ja haldab seadmehaldur (devmg, Device Manager).

Fuksia jaoks töötas välja oma graafiline liides, mis oli kirjutatud Dart-keeles, kasutades Flutteri raamistikku. Projekt arendab ka Peridoti kasutajaliidese raamistikku, Fargo paketihaldurit, standardset libc-teeki, Escheri renderdussüsteemi, Magma Vulkani draiverit, maalilist komposiithaldurit, MinFS-i, MemFS-i, ThinFS-i (FAT Go keeles) ja Blobfsi failisüsteeme, samuti FVM-i vaheseinad. Samuti võimaldab see luua iOS-i ja Android-i jaoks mobiilirakendusi. Renderduse teeb Escheri komponent, mis töötab läbi Vulkani graafika API.

Kasutajakeskkond on jagatud kaheks komponendiks: Armadillo ja Armadillo User Shell. Armadillo on kaasaskantav rakendus, mida saab kasutada mis tahes Flutteriga ühilduval platvormil, sealhulgas Androidil ja iOS-il (Androidile mõeldud APK-failina on koostatud demo-komplekt, mis võimaldab teil liidest testida ilma Fuchsia installimata). Armadillo User Shell on link Armadillo rakenduses, mis pakub tööriistu Fuchsia teenustega suhtlemiseks FIDL-liideste kaudu ja Fuchsia OS-i komponentide kasutajakeskkonna korraldamiseks.

Rakenduse väljatöötamiseks pakutakse tuge C / C ++, Dartile, Rust on lubatud ka süsteemi komponentides, võrgukuhjas: Ve ja Pythoni keele ehitussüsteemis.

Alglaadimisprotsess kasutab süsteemihaldurit, mis sisaldab algse tarkvarakeskkonna loomiseks rakendust app, alglaadimiskeskkonna loomiseks sysmgr ning kasutajakeskkonna konfigureerimiseks ja sisselogimise korraldamiseks basemgrit.

Ohutuse tagamiseks pakutakse välja täiustatud liivakasti isoleerimissüsteem, kus uutel protsessidel pole juurdepääsu tuumaobjektidele, nad ei saa mälu eraldada ega koodi käivitada ning ressurssidele juurdepääsuks kasutatakse nimeruumisüsteemi, mis määrab saadaolevad õigused. Platvorm pakub raamistikku komponentide loomiseks, milleks on programmid, mis töötavad teie liivakastis ja mis saavad IPC kaudu suhelda teiste komponentidega.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.