Kompania Google ka filluar shpërndarjen e një firmware të ri, bazuar në sistemin operative Fuchsia, për fotoframat e mençura Nest Hub Max, të prodhuara që nga viti 2019. Në fazën e parë, firmware bazuar në Fuchsia do të fillojë të dorëzohet për pjesëmarrësit e programit Google Preview Program, dhe nëse gjatë aplikimit të provës nuk do të ketë probleme të papritura, firmware do të përdoret edhe në pajisjet e përdoruesve të tjerë të Nest Hub Max.
Fotoframa Nest Hub Max është bërë pajisja e dytë konsumatoriale e pajisur me sistemin operative Fuchsia. E para që mori firmware-n bazuar në Fuchsia ishte modeli Nest Hub, i cili ka një ekran më të vogël dhe nuk ka një kamerë të integruar, e cila përdoret në sistemin e monitorimit dhe sigurisë. Megjithëse ka një ndryshim në sistemin operativ të firmware-it, ndërfaqja e përdoruesit dhe funksionaliteti janë ruajtur plotësisht dhe përdoruesit përfundimtarë nuk duhet të vërejnë dallime, pasi ndërfaqja është e ndërtuar mbi bazën e framework-ut Flutter dhe është e abstraguar nga komponentët e nivelit të ulët. Më parë, pajisjet Nest Hub Max, që kombinojnë funksionet e një fotoframe, një sistemi multimedial dhe një ndërfaqe për menaxhimin e shtëpisë inteligjente, kishin firmware të bazuar në shell-in Cast dhe bërthamën Linux.
Sistemi operative Fuchsia po zhvillohet nga kompania Google qĂ« nga viti 2016, duke marrĂ« parasysh mangĂ«sitĂ« nĂ« fushĂ«n e shkallĂ«zueshmĂ«risĂ« dhe sigurimit, tĂ« pranishme nĂ« platformĂ«n Android. Sistemi Ă«shtĂ« i bazuar nĂ« mikro-bĂ«rthamĂ«n Zircon, e cila Ă«shtĂ« e ndĂ«rtuar mbi punĂ«n e projektit LK, e zgjeruar pĂ«r tâu pĂ«rdorur nĂ« klasa tĂ« ndryshme pajisjesh, duke pĂ«rfshirĂ« smartphone dhe kompjuterĂ« personalĂ«. Zircon zgjeron LK me mbĂ«shtetje pĂ«r procese dhe biblioteka tĂ« ndara, nivelin e pĂ«rdoruesit, sistemin e pĂ«rpunimit tĂ« objekteve dhe njĂ« model sigurie tĂ« bazuar nĂ« capability. Drejtuesit realizohen si biblioteka dinamike qĂ« punojnĂ« nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, tĂ« ngarkuar nga procesi devhost dhe menaxhuar nga menaxheri i pajisjeve (devmg, Device Manager).
Për Fuchsia është përgatitur një ndërfaqe grafike e veçantë, e shkruar në gjuhën Dart duke përdorur framework-un Flutter. Projekti gjithashtu zhvillon framework-un Peridot për ndërtimin e ndërfaqeve të përdoruesit, menaxherin e paketave Fargo, bibliotekën standarde libc, sistemin e renderimit Escher, driverin Vulkan Magma, menaxherin e kompozit Scenic, sistemet e skedarëve MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe Blobfs, si dhe menaxherin e pjesëve FVM. Për zhvillimin e aplikacioneve ofrohet mbështetje për gjuhët C/C++, Dart, në komponentët sistemorë gjithashtu lejohet përdorimi i Rust, në stack-un rrjetit Go, dhe në sistemin e ndërtimit gjuhën Python.

Gjatë procesit të ngarkimit përdoret menaxheri i sistemit, duke përfshirë appmgr për krijimin e mjedisit fillestar të programeve, sysmgr për formimin e mjedisit të ngarkesës dhe basemgr për konfigurimin e mjedisit të përdoruesit dhe organizimin e hyrjes në sistem. Për të siguruar sigurinë, ofrohet një sistem i avancuar i izolimit sandbox, në të cilin proceset e reja nuk kanë qasje në objektet e bërthamës, nuk mund të alokojnë memorie dhe nuk mund të ekzekutojnë kod, ndërsa për aksesin në burime zbatohet një sistem i hapësirave emërtuese, që përcakton autorizimet e disponueshme. Platforma ofron një framework për krijimin e komponenteve, të cilat janë programe që ekzekutohen në sandbox-in e tyre dhe mund të ndërveprojnë me komponente të tjera përmes IPC.
Burimi: opennet.ru
