Venemaal on arengus koolitusplatvorm süsteemiprogrammeerijatele — BMPOS (Põhja Moodulaarne Operatsioonisüsteemide Platvorm), mis on mõeldud ja loodud operatsioonisüsteemide arendamise õpikuna, millel on arenenud teoreetiline ja praktiline baas. Projekti raames arendatakse modulaarset tuuma, mis erineb põhimõtteliselt olemasolevatest tuumadest ja on projekteeritud spetsiaalselt operatsioonisüsteemide arendamise protsessi uurimiseks. Operatsioonisüsteemi kood on kirjutatud C-keeles ja jagatakse MIT-sarnase GOL (Riiklik Avatud Litsents) litsentsi all.
Arenduse eesmärk on tagada õpilastele teadmised minimaalsetest vajalikest koodibaasidest, oskuse luua lihtsat ja arusaadavat arhitektuuri ning maksimaalne koodi lihtsustamine. Operatsioonisüsteemil on väike binaarfailide suurus, mis aitab saavutada kõrge usaldusväärsuse ja lihtsustab koostamise ja testimise protsesse.
Projekt ei sea endale eesmärke kasutada väljaspool virtuaalmasinad. Toetatakse ainult moodulitega kokku pandud koosseisu, mille moodulid on kompilatsiooni etapis integreeritud. Järgmise aasta veebruaris plaanitakse platvormi täielikku väljaandmist koos täieliku draiverite komplektiga, sealhulgas Qemu ja VirtualBox'i külglaienemine.
Esimeses katsetuses on saadaval mäluhaldur, videomäluhaldur ja moodulite laadija. TGA ekraanide toetus on ellu viidud. Lisatud on juhised koostamiseks ja käivitamiseks. Töö jätkub ülesandehalduriga ja sisendi/väljundi voosüsteemiga. Lähitulevikus on plaan luua draivereid klaviatuuride, SATA (ACHI) ja failisüsteemide EXT2 jaoks.

Allikas: opennet.ru
