O Fuchsia OS já começou a ser implantado em dispositivos Nest Hub

Petr Hosek, Líder da equipe do Google responsável por criar sistemas, compiladores e ferramentas de desenvolvimento recentemente revelou o primeiro dispositivo a ser fornecido com o sistema operacional Fuchsia. O firmware baseado em fúcsia começará a ser enviado para os porta-retratos inteligentes do Nest Hub como parte de uma atualização experimental para membros do programa Google Preview.

É mencionado que se durante a implementação do teste não houver problemas imprevisto, baseado em firmware O fúcsia será aplicado aos dispositivos de outros usuários do Nest Hub, que não perceberá as diferenças, já que a interface construída com base no framework Flutter permanecerá a mesma. Apenas os componentes de baixo nível do sistema operacional serão alterados.

Anteriormente, os dispositivos Google Nest Hub lançados desde 2018, combinando as funções de moldura fotográfica, sistema multimídia e interface de controle residencial inteligente, usavam firmware baseado em shell do Cast e o kernel Linux.

Lembremos que no âmbito do projeto Fuchsia, o Google vem desenvolvendo um sistema operacional universal Desde 2016 pode funcionar em qualquer tipo de dispositivo, desde estações de trabalho e smartphones até tecnologia embarcada e de consumo. O desenvolvimento é realizado tendo em conta a experiência de criação da plataforma Android e tem em consideração as lacunas no domínio da escalabilidade e segurança.

O sistema é baseado no microkernel Zircon, com base nos desenvolvimentos do projeto LK, estendido para uso em várias classes de dispositivos, incluindo smartphones e computadores pessoais. Zircon estende LK com suporte para bibliotecas e processos compartilhados, nível de usuário, manipulação de objetos e modelo de segurança com base nas capacidades. Os drivers são implementados como bibliotecas dinâmicas de espaço do usuário carregadas pelo processo devhost e gerenciadas pelo gerenciador de dispositivos (devmg, Device Manager).

A For Fuchsia desenvolveu sua própria interface gráfica escrita na linguagem Dart, usando a estrutura Flutter. O projeto também desenvolve o framework Peridot UI, o gerenciador de pacotes Fargo, a biblioteca libc padrão, o sistema de renderização Escher, o driver Magma Vulkan, o gerenciador de composição cênica, MinFS, MemFS, ThinFS (FAT na linguagem Go) e sistemas de arquivos Blobfs, bem como partições FVM. Ele também permite que você crie aplicativos móveis para iOS e Android. A renderização é feita pelo componente Escher, que funciona por meio da API gráfica Vulkan.

O ambiente do usuário é dividido em dois componentes: Armadillo e Armadillo User Shell. Armadillo é um aplicativo portátil que pode ser executado em qualquer plataforma compatível com Flutter, incluindo Android e iOS (um assembly de demonstração foi preparado na forma de um arquivo APK para Android, permitindo que você teste a interface sem instalar o Fuchsia). Armadillo User Shell é um link no aplicativo Armadillo que fornece ferramentas para interagir com os serviços Fuchsia por meio de interfaces FIDL e organizar o ambiente do usuário nos componentes do sistema Fuchsia OS.

Para o desenvolvimento de aplicativos, suporte para C / C ++, Dart é fornecido, Rust também é permitido nos componentes do sistema, na pilha de rede: Ve e no sistema de construção da linguagem Python.

O processo de inicialização usa o gerenciador de sistema, que inclui appmgr para criar o ambiente de software inicial, sysmgr para criar o ambiente de inicialização e basemgr para configurar o ambiente do usuário e organizar o login.

Para garantir a segurança, um sistema avançado de isolamento sandbox é proposto, onde 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, o 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 por meio do IPC.


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.