БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64
Go to file
Aren Elchinyan a0de7f8034 Исправление выделения ОЗУ под менеджер динамичной памяти
Теперь он потребляет все 16 мегабайт вместо 4
2023-11-29 00:33:36 +03:00
.github/workflows Убран лишний этап сборки 2023-11-19 09:55:41 +03:00
.vscode Новая ветка для тестов 2023-11-25 21:22:34 +03:00
configs Поиск соответствий в базе PCI 2023-11-26 18:23:58 +03:00
include Исправление выделения ОЗУ под менеджер динамичной памяти 2023-11-29 00:33:36 +03:00
kernel Исправление выделения ОЗУ под менеджер динамичной памяти 2023-11-29 00:33:36 +03:00
modlib Поиск соответствий в базе PCI 2023-11-26 18:23:58 +03:00
modules Изменение отладочного вывода 2023-11-29 00:11:15 +03:00
scripts Добавлен поиск модулей по тегам 2023-11-18 19:38:04 +03:00
templates Перевод кодовой базы на язык C 2023-10-21 20:27:23 +03:00
.clang-format Добавление программируемого интервального таймера 2023-10-25 00:07:32 +03:00
.gitignore Добавлено исключение git для отладочных логов и блокировок файлов 2023-11-28 23:54:59 +03:00
API.md Добавление модуля "Мелодия" 2023-10-23 09:16:16 +03:00
AUTHORS.md Добавлены описания 2023-10-21 21:23:51 +03:00
BUILD.md Обновлены инструкции по сборке 2023-11-18 15:25:22 +03:00
HISTORY.md Добавлены описания 2023-10-21 21:23:51 +03:00
LICENSE Исправление невидимых символов 2023-10-15 18:48:38 +03:00
README.md Лишний текст убран из описания 2023-11-02 00:25:44 +03:00
TODO.md Список задач вынесен в отдельный файл 2023-11-02 00:25:23 +03:00
boot.bmp Изображения для загрузчика 2023-10-12 22:51:03 +03:00
boot.jpg Ссылка на основной репозиторий при загрузке 2023-10-31 19:06:15 +03:00
boot.png Изображения для загрузчика 2023-10-12 22:51:03 +03:00
boot.tga Добавлена поддержка TGA 2023-10-19 19:46:58 +03:00
build.sh Теперь модули автоматически собираются без указания пути 2023-11-22 19:16:03 +03:00
deploy_to_sdc.sh Небольшие исправления 2023-10-15 20:29:21 +03:00
pbuild.py Новая ветка для тестов 2023-11-25 21:22:34 +03:00
run.sh Запуск через SATA 2023-11-26 18:24:13 +03:00

README.md

БМПОС: Базовая Модульная Платформа Операционных Систем

CI сборка Github pages сайт

БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64 (BIOS/UEFI). Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C.

БМПОС не является операционной системой. Это платформа для изучения.

Философия БМПОС - "всё есть модуль".

Скриншот вывода ядра в эмуляторе Qemu

Список задач

Перенесено в файл TODO.md

Партнеры

  • ООО "НПО ТЕ-ОН"

Помощь проекту

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

Доработка кодовой базы

Если вы владеете C/C++, ассемблерами GAS или FASM, то вы можете доработать ядро проекта или написать свой пользовательский модуль.

Для добавления своего модуля используйте инструкцию modules/README.md.

Указание авторства

Текущая лицензия позволяет вам использовать код ядра БМПОС в любых проектах.

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

Денежное пожертвование

Вы можете пожертвовать произвольную сумму на развитие проекта и при желании указать, какие из задач наиболее интересны для вас.

  • Номер карты: 2200 7009 4662 4201
  • Номер счета: 40817810400099892231
  • БИК: 044525974
  • Банк-получатель: АО «Тинькофф Банк»

Сборка и запуск

Перенесено в файл BUILD.md

Предупреждение

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

Ресурсы

Зеркала

Для отправки своих изменений вы можете использовать следующие зеркала:

Использованные ресурсы