O Google começou a instalação do sistema operacional Fuchsia nos dispositivos Nest Hub

Petr Hosek, que lidera a equipe do Google responsável pelos sistemas de construção, compiladores e ferramentas para desenvolvedores, apresentou o primeiro dispositivo que virá com o sistema operacional Fuchsia. O firmware baseado em Fuchsia começará a ser entregue para as molduras inteligentes de fotos Nest Hub como parte de uma atualização experimental para os participantes do programa Google Preview Program.

Se não surgirem problemas imprevistos durante a implementação do teste, o firmware baseado em Fuchsia será aplicado aos dispositivos restantes dos usuários do Nest Hub que não notarão diferenças, uma vez que a interface, construída com a estrutura Flutter, permanecerá a mesma; apenas os componentes de baixo nível do sistema operacional serão alterados. Anteriormente, nos dispositivos Google Nest Hub lançados desde 2018, que combinam funções de moldura para fotos, sistema de multimídia e interface para controle de casa inteligente, foi utilizado um firmware baseado na interface Cast e no núcleo Linux.

Vale lembrar que, desde 2016, a Google está desenvolvendo o sistema operacional universal Fuchsia, que pode operar em qualquer tipo de dispositivo, desde estações de trabalho e smartphones até dispositivos embutidos e eletrônicos de consumo. O desenvolvimento leva em conta a experiência na criação da plataforma Android e considera as deficiências em escalabilidade e segurança.

O sistema é baseado no microkernel Zircon, que se baseia nos desenvolvimentos do projeto LK, ampliado para uso em várias classes de dispositivos, incluindo smartphones e computadores pessoais. O Zircon expande o LK com suporte a processos e bibliotecas compartilhadas, nível de usuário, sistema de manipulação de objetos e modelo de segurança baseado em capability. Os drivers são implementados na forma de bibliotecas dinâmicas que operam no espaço do usuário, carregadas pelo processo devhost e gerenciadas pelo gerenciador de dispositivos (devmg, Device Manager).

Para o Fuchsia, foi desenvolvido uma interface gráfica própria, escrita na linguagem Dart usando o framework Flutter. O projeto também desenvolve o framework Peridot para a criação de interfaces de usuário, o gerenciador de pacotes Fargo, a biblioteca padrão libc, o sistema de renderização Escher, o driver Vulkan Magma, o gerenciador de composição Scenic, os sistemas de arquivos MinFS, MemFS, ThinFS (FAT na linguagem Go) e Blobfs, assim como o gerenciador de partições FVM. Para o desenvolvimento de aplicativos, há suporte para as linguagens C/C++, Dart, e nos componentes do sistema também é permitido o uso de Rust, no stack de rede Go, e no sistema de construção da linguagem Python.

O Google começou a instalação do sistema operacional Fuchsia nos dispositivos Nest Hub

Durante o processo de inicialização, utiliza-se um gerenciador de sistema, que inclui o appmgr para criar o ambiente de programa inicial, sysmgr para configurar o ambiente de inicialização e basemgr para definir o ambiente do usuário e organizar o login no sistema. Para garantir a segurança, é oferecido um avançado sistema de isolamento sandbox, 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 para acesso a recursos é aplicada uma sistema de espaços de nome, determinando as permissões disponíveis. A plataforma fornece um framework para a criação de componentes, que são programas que são executados em seu próprio sandbox e podem interagir uns com os outros através de IPC.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster