Google er begyndt udrulningen af en ny firmware baseret på Fuchsia OS til de smarte fotRahme Nest Hub Max, der er blevet udgivet siden 2019. I første fase vil firmware baseret på Fuchsia blive leveret til deltagerne i Google Preview Program, og hvis der ikke opstår uforudsete problemer under den prøvekørsel, vil firmwaren også blive anvendt på enhederne for de øvrige brugere af Nest Hub Max.
Nest Hub Max fotRahme er det andet forbrugerprodukt, der er udstyret med Fuchsia operativsystemet. For et år siden modtog modellen Nest Hub, som har en mindre skærm og ingen indbygget videokamera til brug i overvågnings- og sikkerhedssystemer, firmware baseret på Fuchsia. På trods af udskiftningen af operativsystemet i firmwaren er brugergrænsefladen og funktionaliteten helt bevaret, og slutbrugerne skal ikke bemærke forskellen, da grænsefladen er bygget på Flutter-rammen og er abstraheret fra lav-niveau komponenterne. Tidligere anvendte Nest Hub Max enheder, der kombinerer funktioner som fotRahme, multimediasystem og grænseflade til smart home styring, firmware baseret på Cast-skal og Linux-kernen.
Fuchsia OS er blevet udviklet af Google siden 2016 med henblik på at overvinde skalerings- og sikkerhedsproblemerne i Android-platformen. Systemet er baseret på mikro-kernen Zircon, som bygger på arbejdet fra LK-projektet, udvidet til at anvendes på forskellige kategorier af enheder, herunder smartphones og personlige computere. Zircon tilføjer LK-support for processer og delte biblioteker, bruger niveau, objektbehandlingssystem og sikkerhedsmodel baseret på capability. Drivere implementeres som dynamiske biblioteker, der kører i brugerrummet, indlæses af devhost-processen og styres af enhedsmanageren (devmg, Device Manager).
Fuchsia har fået en egen grafisk brugergrænseflade, der er skrevet i Dart ved hjælp af Flutter-rammeværket. Projektet udvikler også et rammeværk til opbygning af brugergrænseflader kaldet Peridot, pakkehåndteringssystemet Fargo, standardbiblioteket libc, renderingssystemet Escher, Vulkan-driveren Magma, sammensætningmanageren Scenic, filsystemerne MinFS, MemFS, ThinFS (FAT på Go) og Blobfs samt partitionsmanageren FVM. Der tilbydes support for programmeringssprog som C/C++, Dart, og i systemkomponenterne er brugen af Rust tilladt, mens Go anvendes i netværksstakken og Python i byggesystemet.

Under opstarten anvendes en systemmanager, der omfatter appmgr til at skabe det indledende programmiljø, sysmgr til at lave opstartsmiljøet og basemgr til at konfigurere bruger miljøet og organisere loginprocessen. For at sikre sikkerheden tilbydes et avanceret sandbox-isoleringssystem, hvor nye processer ikke har adgang til kerneobjekter, ikke kan allokere hukommelse og ikke kan køre kode, og adgangen til ressourcer reguleres af et navnerumssystem, der definerer de tilgængelige beføjelser. Platformen leverer et rammeværk til oprettelse af komponenter, som er programmer, der kører i deres egen sandbox, og som kan interagere med andre komponenter via IPC.
Kilde: opennet.ru
