Fourth experimental release of Brutal OS

The fourth experimental release of the Brutal project has been published, in which enthusiasts develop an open operating system, in the architecture of which they try to combine the ideals of Unix systems of the 1970s with modern technologies. The system is developed from scratch and comes with its own standard C library and micro-kernel. The project code is written in C and distributed under the MIT license. Supported build for x86_64, i686, RISC-V and ARM architectures.

In past test releases, the focus has been on the development of the micro-kernel and the underlying system environment. Multitasking, a virtual memory manager, generic system calls, IPC, ACPI, and lightweight threads (fiber) were implemented. The fourth experimental release implements a model of separation of powers based on Capabilities, and also proposes a graphics subsystem, with its own library for building the user interface brutal-GUI, the brutal-GFX vector graphics library and a composite server. Basic rendering is done using the SDL library. SVG images, vector fonts and gradients are supported.

Fourth experimental release of Brutal OS

The work done also mentions the creation of basic support for AHCI and EXT2, porting to the RISC-V architecture, and redesigning the IPC subsystem, which now uses an architecture reminiscent of IPC from the Fuchsia OS. In the next release, they plan to achieve the execution of the Doom game, add support for terminals (TTY), implement a command shell, bring the drivers for AHCI controllers and Ext2 / FAT file systems to the proper form. In more distant plans, there is the development of a network stack and drivers for network devices.

Source: opennet.ru

Add a comment