Fourth Experimental Release OS Brutal

Published Fourth Experimental Edition of the project brutal As part of which enthusiasts develop an open operating system, in the architecture of which are trying to combine the ideals of the UNIX systems of the 1970s with modern technologies. The system is developing from scratch and comes with its own standard Siberian and micro-core. The project code is written in Si language and spreads under the MIT license. The assembly for architectures x86_64, i686, RISC-V and ARM are supported.

In past test issues, the development of the micro-core and the basic system environment was maintained. Multitasking, virtual memory manager, typical system calls, IPC, ACPI and lightweight flows (Fiber) were implemented. In the fourth experimental release, a model of separation of powers based on Capabilities was implemented, as well as a graphical subsystem, with its library for building a Brutal-GUI user interface, a BRUTAL-GFX vector graphics library and a composite server. Basic drawing is carried out using the SDL library. SVG images, vector fonts and gradients are supported.


From the work done is also mentioned Creating basic support for AHCI and EXT2, porting for the RISC-V architecture and the processing of the IPC subsystem, in which the architecture is now used, resembling IPC from FUCHSIA. In the next issue, it is planned to achieve the Doom game, add support for Terminals (TTY), implement a command shell, bring to the proper type of drivers for AHCI controllers and EXT2 / FAT file systems. In more distant plans there is a network stack and drivers for network devices.

/Media reports.