I Ryssland utvecklas en utbildningsplattform för systemprogrammerare - BMPOS (Basic Modular Platform of Operating Systems), som är tänkt och skapad som en utbildningsmanual för utveckling av operativsystem med en utvecklad teoretisk och praktisk grund. Projektet utvecklar en modulär kärna som skiljer sig fundamentalt från befintliga kärnor och är utformad specifikt för att studera operativsystemets utvecklingsprocess. OS-koden är skriven i C och distribueras under den MIT-liknande GOL-licensen (State Open License).
Utvecklingen syftar till att ge eleverna kunskap om den minsta nödvändiga kodbasen, utveckla färdigheterna att bygga en enkel och begriplig arkitektur och förenkla koden så mycket som möjligt. OS har en liten binär filstorlek, vilket hjälper till att uppnå hög tillförlitlighet och förenkla bygg- och testprocesserna.
Projektet är inte avsett att användas utanför virtuell maskinEndast modulära byggen med moduler integrerade vid kompileringstid stöds. En fullständig plattformsversion med en komplett uppsättning drivrutiner, inklusive Qemu och VirtualBox gästtillägg, planeras till februari nästa år.
I den första testversionen av kärnan finns en minneshanterare, videominneshanterare och modulladdare tillgängliga. Stöd för TGA-skärmar har implementerats. Lade till monterings- och startinstruktioner. Arbetet fortsätter med uppgiftshanteraren och I/O-trådsystemet. Inom en snar framtid planerar vi att skapa drivrutiner för tangentbordet, SATA (ACHI) och EXT2 FS.

Källa: opennet.ru
