Carding 4 Carders
Professional
- Messages
- 2,724
- Reaction score
- 1,588
- Points
- 113
The domestic platform is changing the approach to learning system programming.
Recently, the initial release of the core of the Basic Modular Operating System Platform (BMPO) version 0.1.231 was presented. This open source project was launched to create a training platform for system programmers who want to understand the nuances of operating system development.
The project is developed by a community of enthusiasts and is supported by Synapse OS. A special feature of the project is its domestic origin and development in the C programming language. BMPO is available on the GitHub platform under the GOL license (State Open License), which is analogous to the well-known MIT license.
The main emphasis in development is on providing the minimum required code base, which will help students to learn more easily the architecture of operating systems and learn how to create simple and understandable code. Thanks to the small size of binary files, BMPO provides a high level of reliability and simplifies the build and testing processes.
It is important to note that BMP is intended only for use in virtual machines, which is due to the support of modular assembly with modules embedded at the compilation stage. Developers plan to release the platform in February 2024 with a full set of drivers, including guest extensions for QEMU and VirtualBox.
The first test release of the BMPO core already includes a memory manager, a video memory manager, and a module loader. It also supports TGA screens and provides instructions for building and launching the system. Work on the project is actively continuing: in the near future, it is planned to create drivers for the keyboard, SATA (ACHI) and EXT2 file system, as well as finalize the task manager and the I / O flow system.
The developers warn that the system is designed to run in an emulated Qemu environment on x86_64 processors. When using BMPO in other conditions, the authors of the project are not responsible for possible damage.
Recently, the initial release of the core of the Basic Modular Operating System Platform (BMPO) version 0.1.231 was presented. This open source project was launched to create a training platform for system programmers who want to understand the nuances of operating system development.
The project is developed by a community of enthusiasts and is supported by Synapse OS. A special feature of the project is its domestic origin and development in the C programming language. BMPO is available on the GitHub platform under the GOL license (State Open License), which is analogous to the well-known MIT license.
The main emphasis in development is on providing the minimum required code base, which will help students to learn more easily the architecture of operating systems and learn how to create simple and understandable code. Thanks to the small size of binary files, BMPO provides a high level of reliability and simplifies the build and testing processes.
It is important to note that BMP is intended only for use in virtual machines, which is due to the support of modular assembly with modules embedded at the compilation stage. Developers plan to release the platform in February 2024 with a full set of drivers, including guest extensions for QEMU and VirtualBox.
The first test release of the BMPO core already includes a memory manager, a video memory manager, and a module loader. It also supports TGA screens and provides instructions for building and launching the system. Work on the project is actively continuing: in the near future, it is planned to create drivers for the keyboard, SATA (ACHI) and EXT2 file system, as well as finalize the task manager and the I / O flow system.
The developers warn that the system is designed to run in an emulated Qemu environment on x86_64 processors. When using BMPO in other conditions, the authors of the project are not responsible for possible damage.