Google het begin om fermware te versprei wat gebaseer is op Fuchsia OS vir Nest Hub Max-toestelle

Google het begin met die verspreiding van nuwe firmware gebaseer op Fuchsia OS vir Nest Hub Max-slimfotorame wat in 2019 vrygestel is. In die eerste fase sal die Fuchsia-gebaseerde firmware aan Google Preview Program-deelnemers begin afgelewer word, en as geen onverwagte probleme tydens die proefimplementering opduik nie, sal die firmware op die toestelle van ander Nest Hub Max-gebruikers toegepas word.

Die Nest Hub Max-fotoraam is die tweede verbruikerstoestel wat die Fuchsia-bedryfstelsel bevat. Die Nest Hub-model was 'n jaar gelede die eerste wat Fuchsia-gebaseerde firmware ontvang het, wat 'n kleiner skerm het en nie 'n ingeboude videokamera het nie, wat in 'n video-toesig- en sekuriteitstelsel gebruik word. Ten spyte van die vervanging van die bedryfstelsel in die firmware, word die gebruikerskoppelvlak en funksionaliteit heeltemal bewaar en hoef eindgebruikers nie die verskille te vervang nie, aangesien die koppelvlak op die Flutter-raamwerk gebou is en uit laevlak-komponente onttrek is. Voorheen het Nest Hub Max-toestelle, wat die funksies van 'n fotoraam, 'n multimediastelsel en 'n koppelvlak vir die bestuur van 'n slimhuis kombineer, fermware gebruik gebaseer op die Cast-dop en die Linux-kern.

Fuchsia OS is sedert 2016 deur Google ontwikkel, met inagneming van die skaal- en sekuriteitstekortkominge van die Android-platform. Die stelsel is gebaseer op die Zircon-mikrokern, gebaseer op die ontwikkelings van die LK-projek, uitgebrei vir gebruik op verskeie klasse toestelle, insluitend slimfone en persoonlike rekenaars. Zircon brei LK uit met ondersteuning vir prosesse en gedeelde biblioteke, 'n gebruikersvlak, 'n objekhanteringstelsel en 'n vermoë-gebaseerde sekuriteitsmodel. Drywers word geïmplementeer as dinamiese biblioteke wat in gebruikersruimte loop, gelaai deur die devhost-proses en bestuur deur die toestelbestuurder (devmg, Device Manager).

Fuchsia het sy eie grafiese koppelvlak wat in Dart geskryf is met die Flutter-raamwerk. Die projek ontwikkel ook die Peridot-gebruikerskoppelvlakraamwerk, die Fargo-pakketbestuurder, die libc-standaardbiblioteek, die Escher-weergawestelsel, die Magma Vulkan-bestuurder, die Scenic saamgestelde bestuurder, die MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs-lêer stelsels, sowel as die FVM partisies. Vir toepassingsontwikkeling word ondersteuning vir C / C ++, Dart verskaf, roes word ook toegelaat in stelselkomponente, in die Go-netwerkstapel en in die Python-taalboustelsel.

Google het begin om fermware te versprei wat gebaseer is op Fuchsia OS vir Nest Hub Max-toestelle

Die selflaaiproses gebruik die stelselbestuurder, wat appmgr insluit om die aanvanklike sagteware-omgewing te skep, sysmgr om die selflaai-omgewing te bou, en basemgr om die gebruikersomgewing op te stel en aanmelding te organiseer. Om sekuriteit te verseker, word 'n gevorderde sandbox-isolasiestelsel voorgestel, waarin nuwe prosesse nie toegang tot kernvoorwerpe het nie, nie geheue kan allokeer nie en nie kode kan laat loop nie, en 'n naamruimtestelsel word gebruik om toegang te verkry tot hulpbronne, wat die beskikbare toestemmings bepaal. Die platform bied 'n raamwerk vir die skep van komponente, wat programme is wat in hul sandbox loop wat met ander komponente kan kommunikeer via IPC.

Bron: opennet.ru

Voeg 'n opmerking