Striking modernist shapes and bold use of modern C are the hallmarks of BRUTAL.
BRUTAL combine the desire of UNIX utopia from the 1970s with modern technology and engineering.
BRUTAL is a micro-kernel base operating system targeting the x86_64 architecture. ARM and Risc-V support is planned.
Right now the main goal of brutal is to run doom.
See the roadmap file for more information on how we plan to get there and where you can contribute.
Brutal is written in a dialect of C called modern C characterize by the following principle:
- Avoid pointers and prefer value semantic.
- The standard library is old and unsafe, don't use it.
- Don't be afraid of writing type generic code.
Here is more resources on the subject:
- The modern C book
- Modern C and What We Can Learn From It - Luca Sas
- Episode 414: Jens Gustedt on Modern C
This project take inspirations and/or reuse code from the following projects.
The brutal operating system and its core components are licensed under the MIT License.