Google expande o modelo de código aberto do Fuchsia OS

Fuchsia OS é um sistema operacional desenvolvido pela Google, que ao contrário dos sistemas operacionais anteriores desenvolvidos pela empresa que são baseados no kernel Linux, como Google Chrome OS e Android, Fuchsia é baseado em um novo microkernel chamado Zircon, derivado de Little Kernel (LK), que foi projetado para sistemas embarcados e é escrito principalmente em C.

De acordo com a apresentação, Fuchsia é projetado para funcionar em uma variedade de dispositivos, incluindo telefones celulares e computadores pessoais.

O Google decidiu estender o modelo de código aberto do Fuchsia OS para facilitar a participação do público no projeto. Wayne Piekarski, Fuchsia Developer Promoter, explicou:

“Fuchsia é um projeto de longo prazo para criar um sistema operacional de código aberto de propósito geral e hoje estamos desenvolvendo o modelo de código aberto Fuchsia para acomodar as contribuições do público.

“O Fuchsia foi projetado para priorizar a segurança, atualização e desempenho, e está atualmente em desenvolvimento ativo pela equipe do Fuchsia. Há quatro anos desenvolvemos o Fuchsia em código aberto em nosso repositório git. Você pode navegar pelo histórico do repositório em https://fuchsia.googlesource.com para ver como o Fuchsia evoluiu ao longo do tempo. Estamos estabelecendo essa base desde o núcleo para facilitar a criação de produtos e experiências seguras e sustentáveis.

O que sabemos sobre o Fuchsia OS no momento?

A probabilidade parece alta neste nível e quando nos referimos à declaração recente do Google durante sua conferência I / O em maio de 2019, podemos dizer que essa hipótese é válida.

Há rumores de que o Fuchsia OS é um Android de última geração, projetado para os tipos de dispositivos que usam atualmente o Android ou Chrome OS, mantendo a compatibilidade com os aplicativos existentes por meio de virtualização ou outras técnicas.

O código publicado pode ser criado e implantado para testes em um Google Pixelbook, Acer Switch Alpha 12 ou em um computador Intel NUC completo, em vez de dispositivos IoT normais.

Além disso, alguns meses atrás, o Google lançou o Fuchsia.dev para ajudar os desenvolvedores a implementar o código do sistema operacional

O site também não apresenta as prioridades exatas do Google, mas você pode começar a aprender mais sobre o sistema operacional, fontes de teste, etc., tudo com a ajuda de uma boa documentação, como documentação.

No entanto, sabemos que o novo sistema operacional é diferente de tudo que já existe. O Google já foi claro sobre o assunto desde o núcleo do sistema. Ao contrário do Android, o Fuchsia não é baseado no kernel Linux, mas em um novo microkernel chamado Zircon, derivado do Little Kernel (LK).

Retirado da documentação, Aqui estão alguns pontos em que o Google foi um pouco mais claro:

  • Fuchsia não é Linux: Fuchsia é um sistema operacional baseado em um microkernel e este microkernel é chamado Zircon. As arquiteturas suportadas são arm64 e x64, mas atualmente não são processadores AMD, embora isso signifique apenas que não foram testados ativamente.
  • As mudanças não requerem uma recompilação do kernel. Na verdade, você pode atualizar para um novo sistema de arquivos Fuchsia sem reiniciar.
  • Fuchsia e os aplicativos que ele suporta: Fuchsia foi projetado para oferecer suporte a várias linguagens de programação. Já oferece suporte a C / C ++, Dart, Go, Rust e Python. Além disso, há FIDL (Fuchsia Interface Definition Language). É uma linguagem para definir protocolos geralmente usados ​​em canais.
  • O Fuchsia SDK é de baixo nível e o código afirma que a maioria dos desenvolvedores não o usará diretamente.
  • Fuchsia & Flutter and Graphics: Fuchsia apresenta uma arquitetura de controlador de GPU chamada Magma. Os drivers não são executados no kernel, mas em processos de espaço de usuário privilegiado.
  • A linguagem Flutter é o Dart, que pode ser compilado em JavaScript ou código de máquina nativo. O Google investiu uma quantidade enorme de energia no desenvolvimento do Flutter, e o que a princípio parecia uma estratégia móvel multiplataforma agora parece ir mais longe.
  • É um contêiner lógico na frente do usuário que encapsula a atividade humana, acompanhada por um ou mais módulos. As histórias permitirão ao usuário organizar atividades naturalmente

fonte: https://opensource.googleblog.com


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.