Foi apresentado o lançamento do projeto Sculpt 25.10, que desenvolve um sistema operacional baseado nas tecnologias do Genode OS Framework, que poderá ser utilizado por usuários comuns para realizar tarefas do dia a dia. Os códigos-fonte do projeto são distribuídos sob a licença AGPLv3. Está disponível para download uma imagem do sistema, com 35 MB, que pode ser utilizada em PCs, smartphones PinePhone e notebooks MNT Reform. O funcionamento é suportado em sistemas com processadores e subsistemas gráficos Intel com as extensões VT-d e VT-x ativadas, assim como em sistemas ARM com as extensões VMM.
Principais inovações:
- Um novo escalonador de tarefas foi implementado, visando minimizar latências e distribuir recursos de forma justa. A adoção do novo escalonador resultou em um aumento de desempenho e na responsividade da interface em plataformas de baixo consumo, como o smartphone PinePhone.
- O funcionamento do stack para dispositivos de bloco e do mecanismo de instalação de pacotes foi otimizado.
- Os drivers USB, adaptadores Wi-Fi, adaptadores Ethernet e GPU Intel, migrados do kernel Linux, foram sincronizados com o kernel 6.12 (anteriormente utilizavam-se drivers do kernel 6.6).
- Um novo formato para configuração e relatórios foi proposto, com uma sintaxe legível e conveniente para edição e análise pelo usuário. O antigo formato baseado em XML continua a ser utilizado por padrão, enquanto o novo está disponível como uma opção (na próxima versão, a intenção é torná-lo o padrão). O mecanismo de atualização do sistema implementou a capacidade de alternar entre as versões antiga e nova de configuração.
- O suporte para o microkernel seL4 foi aprimorado e problemas com seu uso junto a drivers de carregamento dinâmico do Genode foram resolvidos.
- Na implementação da API básica, em vez de usar o mecanismo de exceções C++, foi adotado um tratamento explícito de erros com codificação de erros em tipos Σ (tipo soma). Além disso, foram feitas alterações para evitar o vazamento acidental de ponteiros e para definir explicitamente a propriedade e o tempo de vida dos objetos.
- O GCC 14.2 e o binutils 2.44 foram atualizados.
- Foi implementada a possibilidade de executar o Goa SDK (ferramenta para desenvolvimento de aplicações para Genode) em um ambiente sandbox.
- A integração dos stacks de rede suportados — lwIP e TCP/IP do kernel Linux — foi unificada.
- Os drivers gráficos para GPU Intel e VESA foram aprimorados.

O sistema é fornecido com a interface gráfica Leitzentrale, que permite realizar tarefas padrão de administração do sistema. No canto superior esquerdo da interface gráfica, é exibido um menu com ferramentas para gerenciar usuários, conectar dispositivos de armazenamento e configurar a conexão de rede. No centro, há um configurador que define a composição do sistema na forma de um gráfico, mostrando a interconexão entre os componentes do sistema. Em modo interativo, é possível adicionar ou remover componentes, formando a composição do ambiente do sistema ou máquinas virtuais.
Se desejado, o usuário pode alternar para o modo de gerenciamento via console, que oferece maior flexibilidade na gestão. A área de trabalho tradicional pode ser acessada ao iniciar a distribuição TinyCore Linux em máquina virtual Linux. Neste ambiente, estão disponíveis os navegadores Firefox e Aurora, um editor de texto baseado em Qt e vários aplicativos. O ambiente 'Noux' é oferecido para executar utilitários de linha de comando.
O framework Genode fornece uma infraestrutura unificada para a criação de aplicativos personalizados que funcionam sobre o núcleo Linux (32 e 64 bits) ou micro núcleos NOVA (x86 com virtualização), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM). Inclui um núcleo Linux paravirtualizado L4Linux, que opera sobre o micro núcleo Fiasco.OC, permitindo que programas Linux padrão sejam executados no ambiente Genode. O núcleo L4Linux não funciona diretamente com o hardware, mas utiliza os serviços Genode através de um conjunto de drivers virtuais.
Para Genode, diversos componentes do Linux e BSD foram portados, garantindo suporte ao Gallium3D, integração do Qt, GCC e WebKit, além da possibilidade de criar ambientes de software híbridos Linux/Genode. Há uma portabilidade do VirtualBox, que opera sobre o micro núcleo NOVA. Muitos aplicativos foram adaptados para executar diretamente sobre o micro núcleo e no ambiente Noux, que fornece virtualização em nível de sistema operacional. Para executar programas não portados, é oferecido um sistema de ambientes virtuais que opera em nível de aplicativos individuais, permitindo a execução de programas em um ambiente Linux virtual com paravirtualização.
Fonte: opennet.ru
