I Rusland udvikles der en læringsplatform for systemprogrammører - BMPOS (Basis Modulær Platform for Operativsystemer), der er tænkt og skabt som et undervisningsværktøj til udvikling af operativsystemer med en solid teoretisk og praktisk basis. I projektet udvikles et modulært kerne, som fundamentalt adskiller sig fra eksisterende kerner og er designet specifikt til at studere udviklingsprocessen af operativsystemer. Koden til OS er skrevet i C og distribueres under en MIT-lignende offentlig licens (GOL).
Udviklingen er målrettet mod at give de studerende viden om den mindste nødvendige kodebase, at skabe færdigheder til opbygning af en enkel og klar arkitektur samt at maksimere forenklingen af koden. OS har en lille størrelse på binære filer, hvilket fremmer høj pålidelighed og forenkler processerne for bygning og testning.
Projektet har ikke som mål at bruge udenfor virtual machines. Der understøttes kun modulær opbygning med indlejrede moduler på kompileringstidspunktet. En fuld version af platformen med et komplet sæt drivere, inklusive gæstebetjeningsudvidelser til Qemu og VirtualBox, er planlagt til udgivelse i februar næste år.
I den første testudgave af kernen er der tilgængeligt en hukommelsesmanager, en videohukommelsesmanager og en modulloader. Der er implementeret understøttelse af TGA-skærme. Bygge- og startvejledninger er blevet tilføjet. Arbejdet fortsætter med opgavelederen og systemet til input-output-tråde. I de nærmeste planer er oprettelsen af drivere til tastatur, SATA (ACHI) og FS EXT2.

Kilde: opennet.ru
