Google začal distribúciu firmvéru na báze operačného systému Fuchsia pre zariadenia Nest Hub Max

Spoločnosť Google začala s distribúciou novej firmvéru založenej na OS Fuchsia pre inteligentné fotookná Nest Hub Max, ktoré sú vyrábané od roku 2019. V prvej fáze bude firmvér na báze Fuchsia dodaný účastníkom programu Google Preview Program, a ak počas testovania nevzniknú nepredvídané problémy, firmvér bude aplikovaný aj na zariadeniach ostatných používateľov Nest Hub Max.

Fotookno Nest Hub Max sa stalo druhým spotrebiteľským zariadením, ktorého súčasťou je operačný systém Fuchsia. Prvým zariadením, ktoré dostalo firmvér na báze Fuchsia pred rokom, bol model Nest Hub, ktorý sa odlišuje menším displejom a absenciou zabudovanej videokamery, ktorá sa používa v systéme sledovania a zabezpečenia. Napriek výmene operačného systému v firmvéri zostáva používateľské rozhranie a funkčnosť plne zachovaná, a koneční používatelia by nemali zaznamenať žiadne rozdiely, keďže rozhranie je postavené na báze rámca Flutter a je abstrahované od nízkoúrovňových komponentov. Predtým bolo v zariadeniach Nest Hub Max, ktoré kombinujú funkcie fotookna, multimediálneho systému a rozhrania na ovládanie inteligentnej domácnosti, použité firmvér na báze vrstvy Cast a jadra Linux.

OS Fuchsia sa vyvíja spoločnosťou Google od roku 2016 s dôrazom na nedostatky v oblasti škálovateľnosti a zabezpečenia, ktoré existujú na platforme Android. Systém je založený na mikrojadre Zircon, ktoré vychádza z prác projektu LK, rozšíreného na použitie v rôznych triedach zariadení, vrátane smartfónov a osobných počítačov. Zircon rozširuje LK podporou procesov a zdieľaných knižníc, úrovňou používateľa, systémom správy objektov a modelom zabezpečenia na báze capability. Ovládače sú implementované ako dynamické knižnice bežiace v priestore používateľa, ktoré sa nahrávajú procesom devhost a spravujú správcom zariadení (devmg, Device Manager).

Pre Fuchsia bol pripravený vlastný grafický rozhranie, napísané v jazyku Dart s využitím rámca Flutter. Projekt tiež vyvíja rámec na tvorbu používateľských rozhraní Peridot, balíčkový manažér Fargo, štandardnú knižnicu libc, systém renderovania Escher, Vulkan ovládač Magma, kompozitný manažér Scenic, súborové systémy MinFS, MemFS, ThinFS (FAT v jazyku Go) a Blobfs, ako aj manažér oddielov FVM. Pre vývoj aplikácií je podporovaná podpora jazykov C/C++, Dart, v systémových komponentoch je tiež povolené používanie Rustu, v sieťovej stohovej časti Go a v systéme zostavenia jazyka Python.

Google začal distribúciu firmvéru na báze operačného systému Fuchsia pre zariadenia Nest Hub Max

Počas spúšťania sa používa systémový manažér, ktorý zahŕňa appmgr na vytvorenie počiatočného programového prostredia, sysmgr na formovanie zavádzacieho prostredia a basemgr na nastavenie používateľského prostredia a organizáciu prihlásenia do systému. Na zabezpečenie bezpečnosti je navrhnutý pokročilý systém sandboxovej izolácie, v ktorom nové procesy nemajú prístup k objektom jadra, nemôžu prideliť pamäť a nemôžu spúšťať kód, a na prístup k zdrojom sa používa systém namespaces, ktorý určuje dostupné oprávnenia. Platforma poskytuje rámec na vytváranie komponentov, ktoré predstavujú programy bežiace vo vlastnom sandboku, ktoré môžu interagovať s inými komponentmi cez IPC.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster