Kompania Google ka filluar shpërndarjen e një versioni të ri të firmware, i bazuar në sistemin operativ Fuchsia, për fotokornizat inteligjente Nest Hub Max, të prodhuara nga viti 2019. Në fazën fillestare, firmware i bazuar në Fuchsia do të nisë të dërgohet për pjesëmarrësit e programit Google Preview Program, dhe nëse gjatë përmirësimit të provës nuk do të ketë probleme të papritura, firmware do të aplikohet edhe në pajisjet e përdoruesve të tjerë të Nest Hub Max.
Fotokorniza Nest Hub Max bëri të mundur përdorimin e sistemit operativ Fuchsia si pajisja e dytë për konsumatorët. E para që mori firmware të bazuar në Fuchsia një vit më parë ishte modeli Nest Hub, i cili ka një ekran më të vogël dhe nuk ka një kamerë të ndërtuar, e cila përdoret në sistemet e mbikqyrjes dhe sigurisë. Pavarësisht zëvendësimit të sistemit operativ në firmware, ndërfaqja përdoruesit dhe funksionaliteti janë ruajtur plotësisht dhe përdoruesit përfundimtarë nuk duhet të vërejnë ndonjë ndryshim, pasi ndërfaqja është ndërtuar mbi bazën e kornizës Flutter dhe është e ndarë nga komponentët e nivelit të ulët. Më parë, pajisjet Nest Hub Max, të cilat kombinojnë funksionet e një fotokornize, një sistemi multimedia dhe një ndërfaqe për menaxhimin e shtëpisë inteligjente, ishin të pajisura me firmware të bazuar në Shell-in Cast dhe bërthamën Linux.
Sistemi operativ Fuchsia po zhvillohet nga kompania Google që nga viti 2016, duke marrë parasysh dobësitë në fushën e shkallëzueshmërisë dhe sigurisë që ekzistojnë në platformën Android. Sistemi bazohet në një mikro-bërthamë Zircon, e cila është e bazuar në rezultatet e projektit LK, e zgjeruar për t'u përdorur në klasat e ndryshme të pajisjeve, duke përfshirë smartphone dhe kompjuterë personalë. Zircon zgjeron LK me mbështetje për procese dhe biblioteka të ndara, një nivel përdoruesi, një sistem përpunimi objektesh dhe një model sigurie të bazuar në kapabilitet. Pajisjet përcaktohen si biblioteka dinamike që punojnë në hapësirën e përdoruesit, të ngarkuara nga procesi devhost dhe të menaxhuara nga menaxheri i pajisjeve (devmg, Menaxheri i Pajisjeve).
Për Fuchsia është përgatitur një ndërfaqe grafike e veçantë, e shkruar në gjuhën Dart duke përdorur kornizën Flutter. Projekti gjithashtu zhvillon kornizën për ndërtimin e ndërfaqeve të përdoruesit Peridot, menaxherin e paketave Fargo, bibliotekën standarde libc, sistemin e renderimit Escher, Vulkan-drajverin Magma, menaxherin e kompozitës Scenic, sistemet e skedarëve MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe Blobfs, si dhe menaxherin e ndarjeve 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ë grumbullimin e rrjetit Go, dhe në sistemin e ndërtimit gjuhën Python.

Gjatë ngarkimit, përdoret menaxheri i sistemit, që përfshin appmgr për të krijuar ambientin fillestar të programit, sysmgr për formimin e ambientit të ngarkesës dhe basemgr për konfigurimin e ambientit të përdoruesit dhe organizimin e akseseve 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 qasje në burime përdoret një sistem hapësirash emrash, që përcakton të drejtat e disponueshme. Platforma ofron një kornizë për krijimin e komponentëve, që përbëjnë programe, që ekzekutohen në sandboksin e tyre, të cilat mund të ndërveprojnë me komponentët e tjerë përmes IPC.
Burimi: opennet.ru
