Quatrième version expérimentale de Brutal OS

La quatrième version expérimentale du projet Brutal a été publiée, dans laquelle des passionnés développent un système d'exploitation ouvert dont l'architecture tente de combiner les idéaux des systèmes Unix des années 1970 avec les technologies modernes. Le système est développé à partir de zéro et est livré avec sa propre bibliothèque C standard et son micro-noyau. Le code du projet est écrit en C et est distribué sous licence MIT. Prend en charge la création d'architectures x86_64, i686, RISC-V et ARM.

Dans les versions de test précédentes, l'accent a été mis sur le développement du micro-noyau et de l'environnement système sous-jacent. Le multitâche, un gestionnaire de mémoire virtuelle, des appels système standards, IPC, ACPI et des threads légers (fibre) ont été implémentés. La quatrième version expérimentale implémente un modèle de séparation des pouvoirs basé sur les capacités, et propose également un sous-système graphique avec sa propre bibliothèque d'interface utilisateur brutal-GUI, une bibliothèque de graphiques vectoriels brutal-GFX et un serveur composite. Le rendu de base est effectué à l'aide de la bibliothèque SDL. Les images SVG, les polices vectorielles et les dégradés sont pris en charge.

Quatrième version expérimentale de Brutal OS

Le travail effectué comprend également la création d'un support de base pour AHCI et EXT2, le portage vers l'architecture RISC-V et la refonte du sous-système IPC, qui utilise désormais une architecture rappelant l'IPC du système d'exploitation Fuchsia. Dans la prochaine version, ils prévoient d'implémenter le jeu Doom, d'ajouter la prise en charge des terminaux (TTY), d'implémenter un shell de commande et de mettre à jour les pilotes pour les contrôleurs AHCI et les systèmes de fichiers Ext2/FAT. Des projets plus lointains incluent le développement d'une pile réseau et de pilotes pour les périphériques réseau.

Source: opennet.ru

Ajouter un commentaire