In Nederland wordt er een opleidingsplatform voor systeemprogrammeurs ontwikkeld - BMPos (Basis Modulaire Platform voor Besturingssystemen), dat is ontworpen en wordt gemaakt als een leermiddel voor de ontwikkeling van besturingssystemen met een uitgebreide theoretische en praktische basis. In het kader van het project wordt een modulair kern ontwikkeld, dat fundamenteel verschilt van bestaande kernen en speciaal is ontworpen om het proces van ontwikkeling van besturingssystemen te bestuderen. De besturingssysteemcode is geschreven in de taal C en wordt verspreid onder de MIT-achtige GOL (Nationale Open Licentie).
De ontwikkeling is gericht op het verwerven van kennis door leerlingen over de minimaal vereiste codebasis, het ontwikkelen van vaardigheden in het bouwen van een eenvoudige en begrijpelijke architectuur en het maximaliseren van de vereenvoudiging van de code. Het besturingssysteem heeft een kleine bestandsgrootte, wat bijdraagt aan hoge betrouwbaarheid en vereenvoudiging van de bouw- en testprocessen.
Het project heeft niet als doel om buiten virtuele machines. Alleen modulaire bouw met ingebouwde modules tijdens de compilatiefase wordt ondersteund. In februari volgend jaar is een volledige release van het platform gepland met een volledige set drivers, inclusief gastextensies voor Qemu en Virtualbox.
In de eerste testversie van de kernel zijn er een geheugenbeheerder, een videogeheugenbeheerder en een modulebooter beschikbaar. Ondersteuning voor TGA-schermen is geĆÆmplementeerd. Instructies voor bouw en uitvoering zijn toegevoegd. Er wordt doorgegaan met het werk aan de taakbeheerder en het input-output systeem. De komende plannen zijn de creatie van drivers voor toetsenborden, SATA (ACHI) en het EXT2 bestandssysteem.

Bron: opennet.ru
