280a5a3059 | ||
---|---|---|
.github/workflows | ||
.vscode | ||
configs | ||
include | ||
kernel | ||
modules | ||
scripts | ||
.clang-format | ||
.gitignore | ||
API.md | ||
README.md | ||
boot.bmp | ||
boot.png | ||
build.py | ||
build.sh | ||
deploy_to_sdc.sh | ||
run.sh |
README.md
БМПОС: Базовая Модульная Платформа Операционных Систем
БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64 (BIOS/UEFI). Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C++.
Система:
- Менеджер памяти
- Менеджер видеопамяти
- Менеджер потоков
- Загрузчик модулей
Модули:
- Отладчик
- JavaScript
- Lua
- SQLite
- Криптограф
Драйвера:
- COM
- PS/2 (Мышь + клавиатура)
- SATA (ACHI)
- EXT2
- ISOFS (ISO 9660)
- SIMD (SSE, SSE2, SSE3, SSE4, AVX)
Общая работа:
- Ядро
- Модули
- Драйвера
- Документация
- Вебсайт
- Примеры
- Видеоуроки
Ресурсы
- https://vk.com/mseos Страница вконтакте
- https://mseos.ru Вебсайт
- https://wiki.synapseos.ru/index.php?title=БМПОС Страница на вики
Зеркала
- https://git.synapseos.ru/Aren/BMOSP - доверенный сервер(главный репозиторий)
- https://github.com/0Nera/BMOSP - зеркало
- https://tvoygit.ru/0Nera/BMOSP - зеркало
- https://hub.mos.ru/synapseos/BMOSP - неактивное зеркало
Использованные ресурсы
- https://github.com/limine-bootloader/limine (BSD 2-Clause)
- https://github.com/nothings/stb (MIT, Общественное достояние)
- https://en.wikipedia.org/wiki/CPUID
- https://github.com/klange/toaruos (NCSA)
- https://wiki.osdev.org/Model_Specific_Registers
- https://sandpile.org/x86/msr.htm