Quarta versione sperimentale di Brutal OS

È stata pubblicata la quarta versione sperimentale del progetto Brutal, all'interno del quale gli appassionati stanno sviluppando un sistema operativo aperto, la cui architettura sta cercando di combinare gli ideali dei sistemi Unix degli anni '1970 con le moderne tecnologie. Il sistema è sviluppato da zero e viene fornito con la propria libreria C standard e micro-kernel. Il codice del progetto è scritto in C ed è distribuito sotto licenza MIT. Supporta la creazione di architetture x86_64, i686, RISC-V e ARM.

Nelle versioni di prova precedenti, l'attenzione si è concentrata sullo sviluppo del microkernel e dell'ambiente di sistema sottostante. Sono stati implementati multitasking, un gestore di memoria virtuale, chiamate di sistema standard, IPC, ACPI e thread leggeri (fibra). La quarta versione sperimentale implementa un modello di separazione dei poteri basato sulle Capabilities e propone anche un sottosistema grafico con la propria libreria di interfaccia utente brutal-GUI, libreria di grafica vettoriale brutal-GFX e un server composito. Il rendering di base viene eseguito utilizzando la libreria SDL. Sono supportate immagini SVG, caratteri vettoriali e gradienti.

Quarta versione sperimentale di Brutal OS

Il lavoro svolto include anche la creazione del supporto di base per AHCI ed EXT2, il porting sull'architettura RISC-V e la rielaborazione del sottosistema IPC, che ora utilizza un'architettura che ricorda IPC del sistema operativo Fuchsia. Nella prossima versione prevedono di implementare il gioco Doom, aggiungere il supporto terminale (TTY), implementare una shell di comandi e aggiornare i driver per i controller AHCI e i file system Ext2/FAT. Piani più lontani includono lo sviluppo di uno stack di rete e di driver per i dispositivi di rete.

Fonte: opennet.ru

Aggiungi un commento