lançamento do sistema operacional , na qual, com base em tecnologias está sendo desenvolvida uma sistema operacional de uso geral que pode ser utilizado por usuários comuns para tarefas cotidianas. O código-fonte do projeto está sob a licença AGPLv3. Para download, está disponível , com tamanho de 26 MB. O funcionamento é suportado em sistemas com processadores e subsistemas gráficos Intel com extensões VT-d e VT-x ativadas.
A nova versão a pilha gráfica de baixo nível e garantiu a compatibilidade com navegadores baseados no mecanismo Chromium. A primeira implementação foi a possibilidade de executar o navegador web , que utiliza o motor Chromium, sem aplicação de uma máquina virtual com Linux. Foi adicionada a possibilidade de vinculação interativa de componentes a núcleos específicos da CPU (afinidade de CPU).
As mudanças na pilha gráfica melhoraram a responsividade, aumentaram a qualidade da saída de pixels, garantiram suporte para troca de drivers de placas gráficas e dispositivos de entrada sem reiniciar o sistema, além de estabelecer a base para recursos como captura de conteúdo da tela e acesso remoto à área de trabalho. O suporte ao framework Qt foi melhorado. O driver VESA agora suporta alterações dinâmicas na resolução da tela. O sistema de gerenciamento de fontes garante a aplicação instantânea de alterações no tamanho da fonte.
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.
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
