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

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