Die vierte experimentelle Version des Brutal-Projekts wurde veröffentlicht, in dessen Rahmen Enthusiasten ein offenes Betriebssystem entwickeln, dessen Architektur versucht, die Ideale von Unix-Systemen der 1970er Jahre mit modernen Technologien zu verbinden. Das System wurde von Grund auf neu entwickelt und verfügt über eine eigene Standard-C-Bibliothek und einen Mikrokernel. Der Projektcode ist in C geschrieben und wird unter der MIT-Lizenz vertrieben. Unterstützt die Erstellung für x86_64-, i686-, RISC-V- und ARM-Architekturen.
In früheren Testversionen lag der Schwerpunkt auf der Entwicklung des Mikrokernels und der zugrunde liegenden Systemumgebung. Multitasking, ein virtueller Speichermanager, Standard-Systemaufrufe, IPC, ACPI und Lightweight Threads (Fiber) wurden implementiert. Die vierte experimentelle Version implementiert ein auf Fähigkeiten basierendes Gewaltenteilungsmodell und schlägt außerdem ein Grafiksubsystem mit seiner eigenen Benutzeroberflächenbibliothek Brutal-GUI, Vektorgrafikbibliothek Brutal-GFX und einem Verbundserver vor. Das grundlegende Rendering erfolgt mithilfe der SDL-Bibliothek. SVG-Bilder, Vektorschriftarten und Farbverläufe werden unterstützt.
Zu den durchgeführten Arbeiten gehört auch die Schaffung einer grundlegenden Unterstützung für AHCI und EXT2, die Portierung auf die RISC-V-Architektur und die Überarbeitung des IPC-Subsystems, das nun eine Architektur verwendet, die an IPC aus dem Fuchsia-Betriebssystem erinnert. In der nächsten Version planen sie, das Doom-Spiel zu implementieren, Terminalunterstützung (TTY) hinzuzufügen, eine Befehlsshell zu implementieren und die Treiber für AHCI-Controller und Ext2/FAT-Dateisysteme zu aktualisieren. Zu den weiter entfernten Plänen gehört die Entwicklung eines Netzwerkstapels und von Treibern für Netzwerkgeräte.
Source: opennet.ru