Google is begon te fersprieden op Fuchsia OS-basearre firmware foar Nest Hub Max-apparaten

Google is begon te fersprieden fan nije firmware basearre op Fuchsia OS foar Nest Hub Max smart fotoframes útbrocht yn 2019. Yn 'e earste faze sil de Fuchsia-basearre firmware begjinne te wurde levere oan dielnimmers fan Google Preview Program, en as der gjin ûnferwachte problemen ûntsteane tidens de proefymplemintaasje, sil de firmware tapast wurde op de apparaten fan oare Nest Hub Max-brûkers.

De Nest Hub Max-fotoframe is it twadde konsumintapparaat dat it Fuchsia-bestjoeringssysteem hat. It Nest Hub-model wie in jier lyn de earste dy't Fuchsia-basearre firmware ûntfong, dy't in lytser skerm hat en in ynboude fideokamera mist, dy't brûkt wurdt yn in fideotafersjoch- en befeiligingssysteem. Nettsjinsteande de ferfanging fan it bestjoeringssysteem yn 'e firmware, binne de brûkersynterface en funksjonaliteit folslein bewarre bleaun en ein brûkers hoege de ferskillen net te ferfangen, om't de ynterface is boud op it Flutter-ramt en abstrahearre fan komponinten op leech nivo. Earder brûkten Nest Hub Max-apparaten, dy't de funksjes fan in fotoframe, in multymediasysteem en in ynterface foar it behearen fan in tûk hûs kombinearje, firmware basearre op 'e Cast-shell en de Linux-kernel.

Fuchsia OS is ûntwikkele troch Google sûnt 2016, rekken hâldend mei de skaalfergrutting en feiligenstekortkomingen fan it Android-platfoarm. It systeem is basearre op de Zircon-mikrokernel, basearre op de ûntwikkelingen fan it LK-projekt, útwreide foar gebrûk op ferskate klassen fan apparaten, ynklusyf smartphones en persoanlike kompjûters. Zircon wreidet LK út mei stipe foar prosessen en dielde bibleteken, in brûkersnivo, in foarwerpbehannelingsysteem en in befeiligingsmodel basearre op kapasiteit. Bestjoerders wurde ymplementearre as dynamyske biblioteken dy't rinne yn brûkersromte, laden troch it devhost-proses en beheard troch de apparaatbehearder (devmg, Device Manager).

Fuchsia hat in eigen grafyske ynterface skreaun yn Dart mei it Flutter-ramt. It projekt ûntwikkelet ek it Peridot-brûkersynterface-framework, de Fargo-pakketbehearder, de libc-standertbibleteek, it Escher-renderingsysteem, de Magma Vulkan-bestjoerder, de Scenic gearstalde manager, de MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs-bestân systemen, lykas de behearder FVM partysjes. Foar applikaasjeûntwikkeling wurdt stipe foar C/C++ en Dart-talen levere; Rust is ek tastien yn systeemkomponinten, yn 'e Go-netwurkstapel, en yn it Python-taalassemblagesysteem.

Google is begon te fersprieden op Fuchsia OS-basearre firmware foar Nest Hub Max-apparaten

It bootproses brûkt in systeembehearder, ynklusyf appmgr om de earste softwareomjouwing te meitsjen, sysmgr om de bootomjouwing te meitsjen, en basemgr om de brûkersomjouwing te konfigurearjen en oanmelding te organisearjen. Om feiligens te garandearjen, wurdt in avansearre sânbox-isolaasjesysteem foarsteld, wêryn nije prosessen gjin tagong hawwe ta kearnobjekten, kin gjin ûnthâld tawize en kin gjin koade útfiere, en in nammeromtesysteem wurdt brûkt om tagong te krijen ta boarnen, dy't de beskikbere tagongsrjochten bepaalt. It platfoarm biedt in ramt foar it meitsjen fan komponinten, dat binne programma's dy't rinne yn har eigen sânbak en kinne ynteraksje mei oare komponinten fia IPC.

Boarne: opennet.ru

Add a comment