A empresa Google , que indicam a transição do sistema operacional para a fase de teste interno final ““, que implica o uso do produto nas atividades diárias dos funcionários antes de ser disponibilizado para os usuários comuns. Nesta fase, o produto está em um estado que já passou pelo teste principal realizado por equipes de avaliação de qualidade. Antes de fornecer o produto em larga escala, é feita uma verificação final com seus funcionários que não estão envolvidos no desenvolvimento.
No cliente do sistema de gerenciamento de atualização , onde as versões do Chrome e Chrome OS são testadas, o componente fuchsia.cobalt.SystemDataUpdater e foi oferecida uma instrução para a transição de dispositivos para o novo ramo “dogfood-release” usando a ferramenta (semelhante ao adb para Fuchsia). No sistema de integração contínua da construção do carregador para o ramo dogfood, e na plataforma Fuchsia métricas específicas para avaliar os resultados dos testes.
Nos comentários sobre as alterações em Fuchsia duas links para entrega de atualizações fuchsia-updates.googleusercontent.com e arm64.dogfood-release.astro.fuchsia.com, no segundo link Astro é o nome de código para a tela inteligente , que aparentemente é utilizado pelos funcionários do Google como protótipo para testes
Fuchsia em vez do firmware padrão da Cast Platform. A interface do Nest Hub é construída sobre o aplicativo Dragonglass, que usa o framework Flutter, que também é suportado no Fuchsia.
Vale lembrar que, no âmbito do projeto Fuchsia, a Google está desenvolvendo um sistema operacional universal que pode funcionar em qualquer tipo de dispositivo, desde estações de trabalho e smartphones até tecnologia embutida e consumidora. O desenvolvimento considera a experiência na criação da plataforma Android e leva em conta as deficiências na área de escalabilidade e segurança.
O sistema é baseado em um microkernel , fundamentado nos trabalhos do projeto , expandido para aplicação em várias classes de dispositivos, incluindo smartphones e computadores pessoais. Zircon expande LK com suporte para processos e , nível do usuário, sistema de manipulação de objetos e modelo de segurança com base em capacidades. Os drivers na forma de bibliotecas dinâmicas em espaço de usuário, carregadas pelo processo devhost e gerenciadas pelo gerenciador de dispositivos (devmg, Device Manager).
Para Fuchsia propriedade , escrita na linguagem Dart utilizando o framework Flutter. O projeto também desenvolve o framework para construção de interfaces de usuário Peridot, o gerenciador de pacotes Fargo, a biblioteca padrão , sistema de renderização , driver Vulkan , gerenciador de composição , sistemas de arquivos MinFS, MemFS, ThinFS (FAT na linguagem Go) e Blobfs, além do gerenciador de partições FVM. Para o desenvolvimento de aplicativos suporte às linguagens C/C++, Dart, em componentes do sistema também é permitido o uso de Rust, na pilha de rede Go, e no sistema de construção a linguagem Python.
Durante o processo de inicialização o gerenciador do sistema, incluindo
appmgr para criar o ambiente inicial do aplicativo, sysmgr para formar o ambiente de inicialização e basemgr para configurar o ambiente do usuário e organizar o login. Para compatibilidade com o Linux, no Fuchsia a biblioteca Machina, que permite executar programas Linux em uma máquina virtual isolada especial, formada com ajuda de um hipervisor baseado no núcleo Zircon e nas especificações Virtio, de forma análoga a como o início de aplicativos Linux no Chrome OS.
Para garantir segurança, oferece-se um avançado sistema , onde novos processos não têm acesso a objetos do núcleo, não podem alocar memória e não podem executar código, e para acessar recursos é aplicado um sistema , que define as permissões disponíveis. A plataforma é um framework para criar componentes que consistem em programas que são executados em seu próprio sandbox, podendo interagir com outros componentes através de IPC.
Fonte: opennet.ru
