O Google começou a distribuir firmware baseado em Fuchsia OS para dispositivos Nest Hub Max

O Google começou a distribuir novo firmware baseado no Fuchsia OS para molduras fotográficas inteligentes Nest Hub Max lançadas em 2019. Na primeira fase, o firmware baseado em Fuchsia começará a ser entregue aos participantes do programa Google Preview e, se não surgirem problemas inesperados durante a implementação do teste, o firmware será aplicado aos dispositivos de outros usuários do Nest Hub Max.

A moldura fotográfica Nest Hub Max é o segundo dispositivo de consumo a apresentar o sistema operacional Fuchsia. O modelo Nest Hub foi o primeiro a receber firmware baseado em Fuchsia há um ano, que possui tela menor e não possui câmera de vídeo embutida, que é utilizada em sistema de videovigilância e segurança. Apesar da substituição do sistema operacional no firmware, a interface do usuário e a funcionalidade são completamente preservadas e os usuários finais não precisam substituir as diferenças, uma vez que a interface é construída no framework Flutter e abstraída de componentes de baixo nível. Anteriormente, os dispositivos Nest Hub Max, que combinam as funções de porta-retratos, sistema multimídia e interface para gerenciamento de casa inteligente, utilizavam firmware baseado no shell Cast e no kernel Linux.

O Fuchsia OS é desenvolvido pelo Google desde 2016, levando em consideração as deficiências de escala e segurança da plataforma Android. O sistema é baseado no microkernel Zircon, baseado nos desenvolvimentos do projeto LK, ampliado para uso em diversas classes de dispositivos, incluindo smartphones e computadores pessoais. Zircon estende LK com suporte para processos e bibliotecas compartilhadas, nível de usuário, sistema de manipulação de objetos e modelo de segurança baseado em capacidade. Os drivers são implementados como bibliotecas dinâmicas executadas no espaço do usuário, carregadas pelo processo devhost e gerenciadas pelo gerenciador de dispositivos (devmg, Device Manager).

Fuchsia possui sua própria interface gráfica escrita em Dart usando o framework Flutter. O projeto também desenvolve o framework de interface de usuário Peridot, o gerenciador de pacotes Fargo, a biblioteca padrão libc, o sistema de renderização Escher, o driver Magma Vulkan, o gerenciador de composição Scenic, o arquivo MinFS, MemFS, ThinFS (linguagem FAT in Go) e Blobfs. sistemas, bem como as partições FVM. Para o desenvolvimento de aplicativos, é fornecido suporte para C/C++, Dart, Rust também é permitido em componentes do sistema, na pilha de rede Go e no sistema de construção da linguagem Python.

O Google começou a distribuir firmware baseado em Fuchsia OS para dispositivos Nest Hub Max

O processo de inicialização usa o gerenciador do sistema, que inclui appmgr para criar o ambiente de software inicial, sysmgr para construir o ambiente de inicialização e basemgr para configurar o ambiente do usuário e organizar o login. Para garantir a segurança, é proposto um sistema avançado de isolamento de sandbox, no qual novos processos não têm acesso aos objetos do kernel, não podem alocar memória e não podem executar código, e um sistema de namespace é usado para acessar recursos, que determina as permissões disponíveis. A plataforma fornece uma estrutura para a criação de componentes, que são programas executados em sua sandbox e que podem interagir com outros componentes via IPC.

Fonte: opennet.ru

Adicionar um comentário