Google is begon te ynstallearjen fan Fuchsia OS op Nest Hub-apparaten

Petr Hosek, dy't it Google-team liedt ferantwurdlik foar it bouwen fan systemen, kompilatoren en ûntwikkelders ark, presintearre it earste apparaat dat sil wurde foarsjoen fan it Fuchsia bestjoeringssysteem. Fuchsia-basearre firmware sil begjinne te ferstjoeren nei Nest Hub smart fotoframes as ûnderdiel fan in eksperimintele update foar leden fan Google Preview Program.

As der gjin ûnferwachte problemen ûntsteane tidens de proefútfiering, sil de Fuchsia-basearre firmware ynset wurde op apparaten fan oare Nest Hub-brûkers. Se sille gjin ferskillen fernimme, om't de ynterface, boud op it Flutter-framework, itselde bliuwt, mei allinich de leechnivo-komponinten fan it bestjoeringssysteem dy't feroarje. Earder brûkten Google Nest Hub-apparaten dy't sûnt 2018 útbrocht binne, dy't de funksjes fan in fotolijst, multimediasysteem en smart home-kontrôle-ynterface kombinearje, firmware basearre op 'e Cast-shell en kernel. Linux.

As in oantinken, Google ûntwikkelt sûnt 2016 in universeel bestjoeringssysteem as ûnderdiel fan it Fuchsia-projekt, dat op alle soarten apparaten kin rinne, fan wurkstasjons en smartphones oant ynbêde en konsuminteapparaten. De ûntwikkeling wurdt útfierd mei de ûnderfining fan it platfoarm. Android en hâldt rekken mei de tekoartkommingen op it mêd fan skalberens en feiligens.

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 ynstallearjen fan Fuchsia OS op Nest Hub-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

Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster