Na Rússia, está em desenvolvimento uma plataforma de ensino para programadores de sistemas — BMPOS (Plataforma Modular Básica de Sistemas Operacionais), que foi concebida e está sendo criada como um material didático sobre o desenvolvimento de sistemas operacionais com uma base teórica e prática avançada. No âmbito do projeto, um núcleo modular está sendo desenvolvido, que se distingue fundamentalmente dos núcleos existentes e foi projetado especialmente para estudar o processo de desenvolvimento de sistemas operacionais. O código do sistema operacional é escrito em linguagem C e é distribuído sob a licença GOL (Licença Pública Governamental) semelhante à MIT.
O desenvolvimento visa proporcionar aos aprendizes conhecimentos sobre a base de código minimamente necessária, formação de habilidades na construção de uma arquitetura simples e compreensível, e máxima simplificação do código. O sistema operacional possui um pequeno tamanho de arquivos binários, o que contribui para alcançar alta confiabilidade e simplificação dos processos de construção e teste.
O projeto não tem como objetivo o uso fora máquinas virtuais. Apenas a construção modular com módulos embutidos na fase de compilação é suportada. Em fevereiro do próximo ano, está planejado o lançamento completo da plataforma com um conjunto completo de drivers, incluindo extensões de convidado para Qemu e VirtualBox.
Na primeira versão de teste do núcleo, estão disponíveis um gerenciador de memória, gerenciador de vídeo e carregador de módulos. O suporte para telas TGA foi implementado. Foram adicionadas instruções para construção e execução. O trabalho no gerenciador de tarefas e no sistema de threads de entrada e saída continua. Nos planos imediatos está a criação de drivers para teclado, SATA (ACHI) e FS EXT2.

Fonte: opennet.ru
