Google comezou a distribuír firmware baseado en Fuchsia OS para dispositivos 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 foi desenvolvido por Google desde 2016, tendo en conta as deficiencias de escala e seguridade da plataforma Android. O sistema baséase no micronúcleo Zircon, baseado nos desenvolvementos do proxecto LK, ampliado para o seu uso en varias clases de dispositivos, incluíndo teléfonos intelixentes e ordenadores persoais. Zircon estende LK con soporte para procesos e bibliotecas compartidas, un nivel de usuario, un sistema de manexo de obxectos e un modelo de seguridade baseado en capacidades. Os controladores impléntanse como bibliotecas dinámicas que se executan no espazo do usuario, cargadas polo proceso devhost e xestionadas polo xestor de dispositivos (devmg, Device Manager).

Fuchsia ten a súa propia interface gráfica escrita en Dart usando o framework Flutter. O proxecto tamén desenvolve o marco de interface de usuario Peridot, o xestor de paquetes Fargo, a biblioteca estándar libc, o sistema de renderizado Escher, o controlador Magma Vulkan, o xestor de compostos Scenic, o ficheiro MinFS, MemFS, ThinFS (FAT en lingua Go) e Blobfs. sistemas, así como as particións FVM. Para o desenvolvemento de aplicacións, ofrécese soporte para C/C++, Dart, Rust tamén está permitido nos compoñentes do sistema, na pila de rede Go e no sistema de compilación da linguaxe Python.

Google comezou a distribuír firmware baseado en Fuchsia OS para dispositivos Nest Hub Max

O proceso de inicio usa o xestor do sistema, que inclúe appmgr para crear o ambiente de software inicial, sysmgr para crear o ambiente de inicio e basemgr para configurar o ambiente de usuario e organizar o inicio de sesión. Para garantir a seguridade, proponse un sistema avanzado de illamento sandbox, no que os novos procesos non teñen acceso aos obxectos do núcleo, non poden asignar memoria e non poden executar código, e se utiliza un sistema de espazo de nomes para acceder aos recursos, que determina os permisos dispoñibles. A plataforma ofrece un marco para crear compoñentes, que son programas que se executan no seu sandbox que poden interactuar con outros compoñentes mediante IPC.

Fonte: opennet.ru

Engadir un comentario