Google va començar a distribuir firmware basat en Fuchsia OS per a dispositius Nest Hub Max

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

Fuchsia OS ha estat desenvolupat per Google des del 2016, tenint en compte les mancances d'escala i seguretat de la plataforma Android. 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 va començar a distribuir firmware basat en Fuchsia OS per a dispositius Nest Hub Max

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