In Russia è in fase di sviluppo una piattaforma di formazione per programmatori di sistemi: BMPOS (Basic Modular Platform of Operating Systems). È concepita e sviluppata come strumento didattico per lo sviluppo di sistemi operativi, con solide basi teoriche e pratiche. Il progetto prevede lo sviluppo di un kernel modulare fondamentalmente diverso dai kernel esistenti e progettato specificamente per lo studio del processo di sviluppo di sistemi operativi. Il codice del sistema operativo è scritto in C e distribuito con licenza GOL (State Open License), simile a quella del MIT.
Lo sviluppo mira a fornire agli studenti la conoscenza della base di codice minima richiesta, a sviluppare competenze nella costruzione di un'architettura semplice e comprensibile e a massimizzare la semplificazione del codice. Il sistema operativo ha dimensioni ridotte in file binari, il che contribuisce a un'elevata affidabilità e semplifica i processi di compilazione e test.
Il progetto non è destinato ad essere utilizzato all'esterno macchine virtualiSono supportate solo le build modulari con moduli integrati in fase di compilazione. Il rilascio della piattaforma completa con un set completo di driver, incluse le estensioni guest per Qemu e VirtualBox, è previsto per febbraio del prossimo anno.
La prima versione di test del kernel include un gestore di memoria, un gestore di memoria video e un caricatore di moduli. È stato implementato il supporto per le schermate TGA. Sono state aggiunte le istruzioni per la compilazione e l'esecuzione del kernel. Proseguono i lavori sul task manager e sul sistema di flusso I/O. I driver per la tastiera, i file system SATA (ACHI) ed EXT2 sono previsti per il prossimo futuro.

Fonte: opennet.ru
