O Google publicou a atualização do sistema operacional Fuchsia 14

A Google lançou a versão do sistema operacional Fuchsia 14, a partir da qual foram formadas as atualizações preliminares do firmware para os displays inteligentes Google Nest Hub e Nest Hub Max. O Fuchsia está sendo desenvolvido pela Google desde 2016, levando em conta as falhas em escalabilidade e segurança da plataforma Android.

Principais mudanças no Fuchsia 14:

  • As capacidades da camada Starnix foram ampliadas, permitindo a execução de programas Linux não modificados através da tradução das interfaces de sistema do núcleo Linux para as chamadas das subsistemas correspondentes do Fuchsia. A nova versão adicionou suporte ao montagem de sistemas de arquivos remotos, adicionou xattrs para links simbólicos no fxfs, incluiu pontos de rastreamento na chamada de sistema mmap(), ampliou as informações em /proc/pid/stat, incluiu suporte a fuchsia_sync::Mutex, implementou suporte a O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() e ptrace(), e realizou o uso do cache de arquivo do sistema na implementação do ext4.
  • A pilha Bluetooth foi aprimorada. Suporte ao áudio no perfil Bluetooth HSP (HandSet Profile) foi adicionado e os atrasos na transmissão de áudio através do perfil A2DP foram reduzidos.
  • No Matter, a implementação do padrão para conectar dispositivos em casas inteligentes, foi adicionado o suporte para grupos de atualização e a capacidade de lidar com estados de transição ao gerenciar a iluminação.
  • O suporte a sockets FastUDP foi incluído na pilha de rede para todas as plataformas.
  • O suporte a sistemas multicores (SMP) com arquitetura RISC-V foi adicionado.
  • Uma API foi adicionada para interação com o planejador de tarefas.
  • O suporte ao DeviceTree foi adicionado.
  • O driver para dispositivos de som com interface USB foi migrado para o uso da estrutura DFv2.

O Fuchsia é 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 gerenciamento de objetos e modelo de segurança baseado em capabilities. Os drivers são implementados como 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.

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