Desenvolvedores do sistema operacional de microkernel aberto lançamento do sistema operacional . No âmbito do projeto Sculpt, baseado em tecnologias Genode, está sendo desenvolvida um sistema operacional de uso geral que poderá ser utilizado por usuários comuns para realizar tarefas do dia a dia. O código-fonte do projeto está sob a licença AGPLv3. Para download, está disponível , com tamanho de 24 MB. Suporte é fornecido para funcionamento em sistemas com processadores e subsistemas gráficos Intel com as extensões VT-d e VT-x ativadas.
O sistema vem com uma interface gráfica Leitzentrale, permitindo a execução de 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 conexões de rede. No centro, há um configurador para compor a essência do sistema, que é uma interface em forma de grafo, definindo as interconexões entre os componentes do sistema. O usuário pode, em modo interativo, remover ou adicionar componentes à vontade, definindo a composição do ambiente do sistema ou de máquinas virtuais.
A qualquer momento, o usuário pode alternar para o modo de console de gerenciamento, que proporciona maior flexibilidade na administração. A área de trabalho tradicional pode ser obtida através da inicialização da distribuição TinyCore Linux em uma máquina virtual com Linux. Neste ambiente, os navegadores Firefox e Aurora, um editor de texto baseado em Qt e vários aplicativos estão disponíveis. Um ambiente noux é oferecido para executar utilitários de linha de comando.
A nova versão implementação de suporte para copiar e colar texto entre terminais, aplicações gráficas baseadas em Qt5 e máquinas virtuais. Também foi realizado trabalho para aumentar o desempenho e a responsividade da interface. Foram utilizados aprimoramentos apresentados na atualização de maio da plataforma
Genode, como interface de virtualização independente do kernel, suporte à arquitetura AARCH64, transição para o uso padrão do C++17, novas ferramentas baseadas no GCC 8.3 e runtime atualizado baseado em libc do FreeBSD 12.
Lembramos que o Genode é uma infraestrutura unificada para a criação de aplicativos de usuário que funcionam sobre o núcleo do Linux (32 e 64 bits) ou 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) e núcleos em execução direta para plataformas ARM e RISC-V. O núcleo Linux L4Linux, que opera sobre o microkernel Fiasco.OC, permite a execução de programas Linux comuns no Genode. O núcleo L4Linux não interage diretamente com o hardware, mas utiliza serviços do Genode através de um conjunto de drivers virtuais.
Diversos componentes Linux e BSD foram portados para Genode, com suporte a Gallium3D, integração do Qt, GCC e WebKit, e a implementação da possibilidade de criar ambientes de software híbridos Linux/Genode. Um porta do VirtualBox, que opera sobre o microkernel NOVA, foi preparado. Um grande número de aplicativos foi adaptado para ser executado diretamente sobre o microkernel e o ambiente Noux, que fornece virtualização em nível de sistema operacional. Para executar programas não portados, há a possibilidade de utilizar um mecanismo para criar ambientes virtuais em nível de aplicativos individuais, permitindo executar programas em um ambiente Linux virtual utilizando paravirtualização.
Fonte: opennet.ru
