Fuchsia OS sa už začal rozširovať na zariadenia Nest Hub

Petra Huska, Vedúci tímu Google zodpovedný za zostavovanie systémov, kompilátory a vývojové nástroje nedávno predstavila prvé zariadenie dodávané s operačným systémom Fuchsia. Firmvér založený na fuchsii sa začne dodávať do inteligentných fotorámikov Nest Hub v rámci experimentálnej aktualizácie pre členov programu Google Preview.

Uvádza sa, že ak počas implementácie testu nedôjde k problémom nepredvídané, založené na firmvéri Fuchsia sa použije na zariadeniach ostatných používateľov Nest Hub, ktorí si rozdiely nevšimnú, pretože rozhranie postavené na základe rámca Flutter zostane rovnaké. Zmenia sa iba komponenty nízkej úrovne operačného systému.

Predtým zariadenia Google Nest Hub vydané od roku 2018, ktoré kombinovali funkcie fotorámčeka, multimediálneho systému a rozhrania pre inteligentné domáce ovládanie, využívali firmvér založený na Cast shell a jadre Linuxu.

Pamätajme, že v rámci projektu Fuchsia vyvinul Google univerzálny operačný systém Od roku 2016 môže pracovať na akomkoľvek type zariadenia, od pracovných staníc a smartfónov až po zabudovanú a spotrebiteľskú technológiu. Pri vývoji sa prihliada na skúsenosti s vytváraním platformy Android a zohľadňujú sa nedostatky v oblasti škálovania a bezpečnosti.

Systém je založený na mikrokerneli Zirkón, na základe vývoja projektu LK, rozšíreného na použitie v rôznych triedach zariadení, vrátane smartphonov a osobných počítačov. Zircon rozširuje LK o podporu zdieľaných knižníc a procesov, používateľskej úrovne, manipulácie s objektmi a bezpečnostného modelu na základe schopností. Ovládače sú implementované ako dynamické knižnice užívateľského priestoru načítané procesom devhost a spravované správcom zariadení (devmg, Device Manager).

Pre spoločnosť Fuchsia vyvinula vlastné grafické rozhranie napísané v jazyku Dart, pomocou rámca flutteru. V rámci projektu sa ďalej vyvíja rámec používateľského rozhrania Peridot, správca balíkov Fargo, štandardná knižnica libc, vykresľovací systém Escher, ovládač Magma Vulkan, scénický kompozitný správca, súborové systémy MinFS, MemFS, ThinFS (jazyk FAT in Go) a Blobfs, ako aj oddiely FVM. Umožňuje tiež vytvárať mobilné aplikácie pre iOS a Android. Vykresľovanie sa vykonáva pomocou komponentu Escher, ktorý pracuje prostredníctvom grafického rozhrania Vulkan API.

Používateľské prostredie je rozdelené na dve zložky: Armadillo a Armadillo User Shell. Armadillo je prenosná aplikácia, ktorú je možné spustiť na ľubovoľnej platforme kompatibilnej s Flutterom, vrátane Androidu a iOS (bola zostavená ukážková zostava vo forme súboru APK pre Android, ktorý umožňuje otestovať rozhranie bez inštalácie Fuchsia). Armadillo User Shell je odkaz na aplikáciu Armadillo, ktorý poskytuje nástroje na interakciu so službami Fuchsia prostredníctvom rozhraní FIDL a na organizovanie používateľského prostredia na systémových komponentoch systému Fuchsia.

Pre vývoj aplikácií je poskytovaná podpora C / C ++, Dart, Rust je povolený aj v systémových komponentoch, v sieťovom zásobníku: Ve a v systéme zostavovania jazyka Python.

Proces zavádzania používa správcu systému, ktorý zahŕňa aplikáciu appmgr na vytvorenie počiatočného softvérového prostredia, sysmgr na vytvorenie bootovacieho prostredia a basemgr na konfiguráciu používateľského prostredia a organizáciu prihlásenia.

Pre zaistenie bezpečnosti je navrhnutý pokročilý izolačný systém pieskoviska, kde nové procesy nemajú prístup k objektom jadra, nemôžu alokovať pamäť a nemôžu vykonávať kód a na prístup k prostriedkom sa používa systém menného priestoru, ktorý určuje dostupné povolenia. Platforma poskytuje rámec pre vytváranie komponentov, čo sú programy, ktoré bežia vo vašom karanténe, a ktoré môžu interagovať s ostatnými komponentmi prostredníctvom IPC.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.