The initial release of the BMPOS kernel (Basic Modular Platform of Operating Systems) 0.1.231 has been released

The initial release of the BMPOS kernel (Basic Modular Platform of Operating Systems) 0.1.231 has been released

The initial release of the BMPOS (Basic Modular Platform of Operating Systems) 0.1.231 as part of the development of an educational platform for system programmers has been released. The open project BMPOS is conceived and created by the community as a guide for the development of operating systems with a developed theoretical and practical base. This is domestic software, created with the support of Synaps OS in the C programming language. The project is published on GitHub under the GOL license (State Open License – analogue of the MIT license).

The development of the project is aimed at students gaining knowledge of the minimally necessary code base, forming the skills of building a simple and understandable architecture and maximally simplifying the code.

BMPOS has a small size of binary files, which contributes to achieving high reliability and simplifying the assembly and testing processes.

The BMPOS project does not aim to be used outside of virtual machines. Only modular assembly is supported there, with modules built in at the compilation stage. In February 2024, a full-fledged release of the BMPOS platform with a full set of drivers, including QEMU and VirtualBox guest extensions is planned.

In the first test release of the BMPOS kernel, a memory manager, a video memory manager and a module loader are available. Implemented support for TGA screens. Added build and run instructions. Work continues on the task manager and the I/O stream system. In the near future, we plan to create drivers for the keyboard, SATA (ACHI) and FS EXT2.

Warning from developers: “Use at your own risk. The system is designed to work in the Qemu emulated environment for x86_64 processors. We are not responsible for any damages.”

Related posts