V Rusku se vyvíjí vzdělávací platforma pro systémové programátory – BMPOS (Basic Modular Platform of Operating Systems – Základní modulární platforma operačních systémů). Je koncipována a vyvíjena jako učební pomůcka pro vývoj operačních systémů s dobře propracovaným teoretickým a praktickým základem. Projekt zahrnuje vývoj modulárního jádra, které se zásadně liší od stávajících jader a je navrženo speciálně pro studium procesu vývoje operačního systému. Kód OS je napsán v jazyce C a distribuován pod licencí GOL (State Open License) podobnou MIT.
Cílem vývoje je poskytnout studentům znalosti o minimální požadované kódové základně, rozvíjet dovednosti v konstrukci jednoduché a srozumitelné architektury a maximalizovat zjednodušení kódu. OS má malou velikost binárního souboru, což přispívá k vysoké spolehlivosti a zjednodušuje procesy sestavení a testování.
Projekt není určen k venkovnímu použití. virtuální strojePodporovány jsou pouze modulární sestavení s moduly integrovanými v době kompilace. Vydání pro plnou platformu s kompletní sadou ovladačů, včetně rozšíření pro hosty Qemu a VirtualBox, je plánováno na únor příštího roku.
První testovací verze jádra obsahuje správce paměti, správce videopaměti a zavaděč modulů. Byla implementována podpora pro obrazovky TGA. Byly přidány instrukce pro sestavení a spuštění jádra. Pokračují práce na správci úloh a systému I/O stream. Ovladače pro klávesnici, souborové systémy SATA (ACHI) a EXT2 jsou plánovány v blízké budoucnosti.

Zdroj: opennet.ru
