Vierte experimentelle Version von Brutal OS

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.

Vierte experimentelle Version von Brutal OS

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

Kommentar hinzufügen