Google ha començat a instal·lar Fuchsia OS als dispositius Nest Hub

Petr Hosek, que dirigeix ​​l'equip de Google responsable dels sistemes de compilació, compiladors i eines de desenvolupament, va presentar el primer dispositiu que estarà equipat amb el sistema operatiu Fuchsia. El microprogramari basat en fúcsia començarà a enviar-se als marcs de fotos intel·ligents del Nest Hub com a part d'una actualització experimental per als membres del programa de previsualització de Google.

Si no sorgeixen problemes imprevistos durant la implementació de prova, el microprogramari basat en Fuchsia s'aplicarà als dispositius d'altres usuaris de Nest Hub, que no notaran cap diferència ja que la interfície, construïda sobre el framework Flutter, romandrà igual, només el els components de baix nivell del sistema operatiu canviaran. Anteriorment, els dispositius Google Nest Hub llançats des del 2018, que combinen les funcions d'un marc de fotos, un sistema multimèdia i una interfície per gestionar una llar intel·ligent, utilitzaven firmware basat en el shell Cast i el nucli Linux.

Recordem que, dins del projecte Fuchsia, Google desenvolupa des del 2016 un sistema operatiu universal, capaç de funcionar en qualsevol tipus de dispositiu, des d'estacions de treball i telèfons intel·ligents fins a equips encastats i de consum. El desenvolupament es realitza tenint en compte l'experiència de creació de la plataforma Android i té en compte les mancances en l'àmbit de l'escala i la seguretat.

El sistema es basa en el microkernel Zircon, basat en els desenvolupaments del projecte LK, ampliat per utilitzar-lo en diverses classes de dispositius, inclosos telèfons intel·ligents i ordinadors personals. Zircon amplia LK amb suport per a processos i biblioteques compartides, un nivell d'usuari, un sistema de maneig d'objectes i un model de seguretat basat en capacitats. Els controladors s'implementen com a biblioteques dinàmiques que s'executen a l'espai d'usuari, carregades pel procés devhost i gestionades pel gestor de dispositius (devmg, Gestor de dispositius).

Fuchsia té la seva pròpia interfície gràfica escrita en Dart utilitzant el framework Flutter. El projecte també desenvolupa el marc d'interfície d'usuari Peridot, el gestor de paquets Fargo, la biblioteca estàndard libc, el sistema de renderització Escher, el controlador Magma Vulkan, el gestor de compostos Scenic, el fitxer MinFS, MemFS, ThinFS (FAT en llenguatge Go) i Blobfs. sistemes, així com les particions FVM. Per al desenvolupament d'aplicacions, s'ofereix suport per a C/C++, Dart, Rust també es permet als components del sistema, a la pila de xarxa Go i al sistema de creació de llenguatge Python.

Google ha començat a instal·lar Fuchsia OS als dispositius Nest Hub

El procés d'arrencada utilitza el gestor del sistema, que inclou appmgr per crear l'entorn de programari inicial, sysmgr per crear l'entorn d'arrencada i basemgr per configurar l'entorn d'usuari i organitzar l'inici de sessió. Per garantir la seguretat, es proposa un sistema avançat d'aïllament sandbox, en el qual els nous processos no tenen accés als objectes del nucli, no poden assignar memòria i no poden executar codi, i s'utilitza un sistema d'espai de noms per accedir als recursos, que determina els permisos disponibles. La plataforma proporciona un marc per crear components, que són programes que s'executen al seu sandbox que poden interactuar amb altres components mitjançant IPC.

Font: opennet.ru

Afegeix comentari