Initial release of the BMPOS kernel

In Russia, a training platform for system programmers is being developed - BMPOS (Basic Modular Platform of Operating Systems), which is conceived and created as a training manual for the development of operating systems with a developed theoretical and practical basis. The project is developing a modular kernel that is fundamentally different from existing kernels and is designed specifically to study the operating system development process. The OS code is written in C and is distributed under the MIT-like GOL license (State Open License).

The development is aimed at gaining students knowledge of the minimum required code base, developing skills in building a simple and understandable architecture and maximizing code simplification. The OS has a small binary file size, which helps achieve high reliability and simplify the build and testing processes.

The project does not aim to be used outside virtual machinesOnly modular builds with modules integrated at compile time are supported. A full platform release with a full set of drivers, including Qemu and VirtualBox guest extensions, is planned for February next year.

In the first test release of the kernel, a memory manager, video memory manager, and module loader are available. Support for TGA screens has been implemented. Added assembly and launch instructions. Work continues on the task manager and I/O thread system. In the near future we plan to create drivers for the keyboard, SATA (ACHI) and EXT2 FS.


Initial release of the BMPOS kernel


Source: opennet.ru
Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster