È stato pubblicato il quarto rilascio sperimentale del progetto Brutal, nel quale gli appassionati sviluppano un sistema operativo open-source che cerca di unire gli ideali dei sistemi Unix degli anni '70 con le tecnologie moderne. Il sistema si sviluppa da zero e viene fornito con la propria libreria standard C e un microkernel. Il codice del progetto è scritto in C e distribuito con licenza MIT. È supportata la compilazione per le architetture x86_64, i686, RISC-V e ARM.
Nei precedenti rilasci di test, l'attenzione era focalizzata sullo sviluppo del microkernel e dell'ambiente di sistema di base. Sono state implementate la multitasking, il gestore della memoria virtuale, le chiamate di sistema tipiche, IPC, ACPI e thread leggeri (fiber). Nel quarto rilascio sperimentale è stata implementata una modello di separazione dei privilegi basato su Capabilities, ed è stata proposta un sottosistema grafico con la propria libreria per la creazione di interfacce utente brutal-GUI, una libreria di grafica vettoriale brutal-GFX e un compositore. serverIl rendering di base avviene utilizzando la libreria SDL. Sono supportate immagini SVG, font vettoriali e gradienti.

Dai lavori già svolti si menziona anche la creazione del supporto di base per AHCI e EXT2, il porting per l'architettura RISC-V e la revisione del sottosistema IPC, che ora utilizza un'architettura simile all'IPC del sistema operativo Fuchsia. Nel prossimo rilascio si prevede di riuscire a far girare il gioco Doom, aggiungere supporto per terminali (TTY), implementare una shell e rifinire i driver per i controller AHCI e i file system Ext2/FAT. Nei piani a lungo termine c'è lo sviluppo di uno stack di rete e dei driver per i dispositivi di rete.
Fonte: opennet.ru
