Google ka filluar shpërndarjen e firmuerit të bazuar në sistemin operativ Fuchsia për pajisjet Nest Hub Max

Google ka filluar shpërndarjen e firmuerit të ri të bazuar në Fuchsia OS për kornizat inteligjente të fotografive Nest Hub Max të lëshuara në vitin 2019. Në fazën e parë, firmware-i i bazuar në Fuchsia do të fillojë t'u dorëzohet pjesëmarrësve të Programit të Preview Google dhe nëse nuk shfaqen probleme të papritura gjatë zbatimit të provës, firmware do të aplikohet në pajisjet e përdoruesve të tjerë të Nest Hub Max.

Korniza e fotografive Nest Hub Max është pajisja e dytë e konsumatorit që përmban sistemin operativ Fuchsia. Modeli Nest Hub ishte i pari që mori firmware me bazë Fuchsia një vit më parë, i cili ka një ekran më të vogël dhe i mungon një videokamerë e integruar, e cila përdoret në një sistem video survejimi dhe sigurie. Megjithë zëvendësimin e sistemit operativ në firmware, ndërfaqja e përdoruesit dhe funksionaliteti ruhen plotësisht dhe përdoruesit përfundimtarë nuk duhet të zëvendësojnë ndryshimet, pasi ndërfaqja është ndërtuar në kornizën Flutter dhe abstragohet nga komponentë të nivelit të ulët. Më parë, pajisjet Nest Hub Max, të cilat kombinojnë funksionet e një kornize fotografie, një sistemi multimedial dhe një ndërfaqe për menaxhimin e një shtëpie inteligjente, përdornin firmware bazuar në guaskën Cast dhe kernelin Linux.

Fuchsia OS është zhvilluar nga Google që nga viti 2016, duke marrë parasysh të metat e shkallëzimit dhe sigurisë së platformës Android. Sistemi bazohet në mikrokernelin Zircon, bazuar në zhvillimet e projektit LK, i zgjeruar për përdorim në klasa të ndryshme pajisjesh, duke përfshirë smartfonët dhe kompjuterët personalë. Zircon zgjeron LK me mbështetje për proceset dhe bibliotekat e përbashkëta, një nivel përdoruesi, një sistem të trajtimit të objekteve dhe një model sigurie të bazuar në aftësi. Drejtuesit zbatohen si biblioteka dinamike që funksionojnë në hapësirën e përdoruesit, të ngarkuara nga procesi devhost dhe të menaxhuara nga menaxheri i pajisjes (devmg, Device Manager).

Fuchsia ka ndërfaqen e saj grafike të shkruar në Dart duke përdorur kornizën Flutter. Projekti zhvillon gjithashtu kornizën e ndërfaqes së përdoruesit Peridot, menaxherin e paketave Fargo, bibliotekën standarde libc, sistemin e paraqitjes Escher, drejtuesin Magma Vulkan, menaxherin e përbërë Scenic, MinFS, MemFS, ThinFS (FAT në gjuhën Go) dhe skedarin Blobfs sistemet, si dhe menaxherin e ndarjeve FVM. Për zhvillimin e aplikacionit, ofrohet mbështetje për gjuhët C/C++ dhe Dart; Rust lejohet gjithashtu në komponentët e sistemit, në grupin e rrjetit Go dhe në sistemin e montimit të gjuhës Python.

Google ka filluar shpërndarjen e firmuerit të bazuar në sistemin operativ Fuchsia për pajisjet Nest Hub Max

Procesi i nisjes përdor një menaxher sistemi, duke përfshirë appmgr për të krijuar mjedisin fillestar të softuerit, sysmgr për të krijuar mjedisin e nisjes dhe basemgr për të konfiguruar mjedisin e përdoruesit dhe për të organizuar hyrjen. Për të garantuar sigurinë, propozohet një sistem i avancuar i izolimit të sandbox, në të cilin proceset e reja nuk kanë akses në objektet e kernelit, nuk mund të ndajnë memorie dhe nuk mund të ekzekutojnë kodin, dhe një sistem i hapësirës së emrave përdoret për të aksesuar burimet, i cili përcakton lejet e disponueshme. Platforma ofron një kornizë për krijimin e komponentëve, të cilët janë programe që funksionojnë në sandboxin e tyre dhe mund të ndërveprojnë me komponentë të tjerë nëpërmjet IPC.

Burimi: opennet.ru

Shto një koment