В Русия се разработва образователна платформа за системни програмисти – БМПОС (Основна Модулна Платформа на Операционни Системи), която е замислена и създавана като обучително пособие по разработка на операционни системи с развита теоретична и практическа база. В рамките на проекта се развива модулно ядро, което коренно се отличава от съществуващите ядра и е проектирано специално за изучаване на процеса на разработка на операционни системи. Кодът на ОС е написан на езика Си и се разпространява под лиценз, подобен на MIT, ГОЛ (Държавна Отворена Лицензия).
Развитието е насочено към придобиването на знания от обучаемите по минимално необходимата кодова база, оформяне на умения за изграждане на проста и ясна архитектура и максимално опростяване на кода. ОС има малък размер на бинарните файлове, което спомага за постигане на висока надеждност и опростяване на процесите на компилиране и тестване.
Проектът не поставя за цел използването извън виртуални машини. Поддържа се само модулна компилация с вграждане на модули по време на компилация. През февруари следващата година се планира пускането на платформата с пълен комплект драйвери, включително гостуващи разширения за Qemu и VirtualBox.
В първия тестови вариант на ядрото е наличен управител на паметта, управител на видео паметта и зареждач на модули. Реализирана е поддръжка на TGA екрани. Добавени са инструкции за компилиране и стартиране. Продължава работа по управителя на задачи и системата за входно-изходни потоци. В близките планове е създаването на драйвери за клавиатура, SATA (ACHI) и файловата система EXT2.

Източник: opennet.ru
