Oroszországban egy olyan tanulási platform fejlesztése zajlik, amely a rendszermérnökök számára készült - BMPOS (Alap Moduláris Operációs Rendszer Platform). Ezt az oktatási segédanyagot az operációs rendszerek fejlesztésének elméleti és gyakorlati alapjainak bemutatására tervezték és hozzák létre. A projekt keretein belül egy moduláris kernel fejlődik, amely alapvetően eltér a meglévő kerneltől, és kifejezetten az operációs rendszerek fejlesztési folyamatának tanulmányozására készült. Az operációs rendszer kódja C nyelven íródott és MIT-szerű GOL (Állami Nyílt Licenc) alatt terjesztik.
A fejlesztés célja, hogy a tanulók a minimálisan szükséges kódalap alapján szerezhessenek tudást, valamint képességeket fejlesszenek ki egy egyszerű és érthető architektúra felépítésére és a kód maximális egyszerűsítésére. Az operációs rendszer bináris fájljainak mérete kicsi, ami hozzájárul a magas megbízhatóság eléréséhez és a buildelési és tesztelési folyamatok egyszerűsítéséhez.
A projekt nem tűzi ki célul az alkalmazást kívül virtuális gépekhez. Csak moduláris build támogatott, a fordítási fázisban beépített modulokkal. A következő év februárjában teljes kiadás várható a platformról, teljes driverkészlettel, beleértve a Qemu és a VirtualBox vendégkiterjesztéseit is.
Az első tesztkiadásban a kernelhez memória menedzser, videómemória menedzser és modulbetöltő áll rendelkezésre. Támogatásra került a TGA képernyők használata. Hozzáadták az összesítési és indítási útmutatókat. Folyamatban van a feladatmenedzser és az I/O szálak rendszerének fejlesztése. A közeljövőben tervezzük a klaviatúra, SATA (ACHI) és EXT2 fájlrendszer drivereinek létrehozását.

Forrás: opennet.ru
