In Russia, a training platform for system programmers is being developed — BMPS (Basic Modular Operating System Platform), designed and created as a teaching aid for operating system development with a strong theoretical and practical foundation. The project is developing a modular kernel that is fundamentally different from existing kernels and is specifically designed to study the process of developing operating systems. The OS code is written in C and is distributed under the MIT-like GOL (State Open License).
The development aims to provide students with knowledge based on the minimally required codebase, to cultivate skills in building simple and understandable architecture, and to maximize code simplification. The OS has a small size of binary files, which contributes to its high reliability and simplifies the processes of building and testing.
The project does not aim to use outside di macchine virtuali. Only modular assembly is supported, with modules embedded at the compilation stage. A full release of the platform with a complete set of drivers, including guest extensions for Qemu and Virtualbox, 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. Instructions for building and launching have been added. Work is ongoing on the task manager and I/O thread system. The immediate plans include creating drivers for the keyboard, SATA (ACHI), and EXT2 filesystem.

Fonte: opennet.ru
