Foi publicado o quarto lançamento experimental do projeto Brutal, onde entusiastas desenvolvem um sistema operacional aberto que busca combinar os ideais dos sistemas Unix dos anos 1970 com tecnologias modernas. O sistema está sendo desenvolvido do zero e vem com sua própria biblioteca padrão em C e um microkernel. O código do projeto é escrito em C e distribuído sob a licença MIT. Há suporte para compilações nas arquiteturas x86_64, i686, RISC-V e ARM.
Nas versões de teste anteriores, o foco principal foi no desenvolvimento do microkernel e do ambiente básico do sistema. Foram implementadas multitarefa, gerenciador de memória virtual, chamadas de sistema típicas, IPC, ACPI e fibras leves. No quarto lançamento experimental, foi implementado um modelo de separação de privilégios baseado em Capabilities, além da proposta de um subsistema gráfico, com sua biblioteca para construção de interface de usuário brutal-GUI, biblioteca de gráficos vetoriais brutal-GFX e um compositor. servidorA renderização básica é feita usando a biblioteca SDL. São suportadas imagens SVG, fontes vetoriais e gradientes.

Entre os trabalhos realizados, destaca-se a criação do suporte básico para AHCI e EXT2, o port para a arquitetura RISC-V e a reestruturação do subsistema IPC, que agora utiliza uma arquitetura semelhante à do IPC no sistema operacional Fuchsia. No próximo lançamento, planejam conseguir executar o jogo Doom, adicionar suporte para terminais (TTY), implementar um shell de comando, aprimorar os drivers para controladores AHCI e sistemas de arquivos Ext2/FAT. Em planos mais distantes, está o desenvolvimento da pilha de rede e drivers para dispositivos de rede.
Fonte: opennet.ru
