Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231

Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231

Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231 в рамках разработки обучающей платформы для системных программистов. Открытый проект БМПОС задуман и создаётся сообществом как обучающее пособие по разработке операционных систем с развитой теоретической и практической базой. Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C. Проект выложен на GitHub под лицензией ГОЛ (Государственная Открытая Лицензия — аналог лицензии MIT).

Разработка проекта нацелена на получение обучающимися знаний по минимально необходимой кодовой базе, формирование навыков постройки простой и понятной архитектуры и максимального упрощения кода.

БМПОС имеет небольшой размер бинарных файлов, что способствует достижению высокой надёжности и упрощению процессов сборки и тестирования.

Проект БМПОС не ставит перед собой цели использования вне виртуальных машин. Там поддерживается только модульная сборка со встраиваемыми на этапе компиляции модулями. В феврале 2024 года планируется полноценный релиз платформы БМПОС с полным набором драйверов, включая гостевые расширения QEMU и VirtualBox.

В первом тестовом выпуске ядра БМПОС доступен менеджер памяти, менеджер видеопамяти и загрузчик модулей. Реализована поддержка экранов TGA. Добавлены инструкции по сборке и запуску. Продолжается работа над менеджером задач и системой потоков ввода-вывода. В ближайших планах создание драйверов для клавиатуры, SATA (ACHI) и ФС EXT2.

Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231

Предупреждение от разработчиков: «Использовать на свой страх и риск. Система расчитана на работу в эмулируемой среде Qemu под процессоры x86_64. Мы не несём ответственности за нанесённый ущерб».

Источник: habr.com