2023-10-12 22:30:54 +03:00
# БМПОС: Базовая Модульная Платформа Операционных Систем
2023-10-06 18:42:12 +03:00
2023-10-12 22:52:54 +03:00
[![CI сборка ](https://github.com/0Nera/BMOSP/actions/workflows/build.yml/badge.svg?branch=master )](https://github.com/0Nera/BMOSP/actions/workflows/build.yml)
[![Github pages сайт ](https://github.com/0Nera/BMOSP/actions/workflows/pages/pages-build-deployment/badge.svg?branch=pages )](https://github.com/0Nera/BMOSP/actions/workflows/pages/pages-build-deployment)
2023-10-06 18:42:12 +03:00
2023-10-12 22:30:54 +03:00
БМПОС - Базовая Модульная Платформа Операционных Систем для платформы x86_64 (BIOS/UEFI). Это отечественное программное обеспечение, созданное при поддержке Синапс О С на языке программирования C++.
2023-10-06 18:42:12 +03:00
2023-10-15 18:54:22 +03:00
## Реализовано
Ядро:
- [x] Менеджер памяти
- [x] Менеджер видеопамяти
2023-10-06 18:42:12 +03:00
- [ ] Менеджер потоков
2023-10-15 18:54:22 +03:00
- [x] Загрузчик модулей
2023-10-06 18:42:12 +03:00
Модули:
2023-10-15 18:54:22 +03:00
- [ ] Оболочка ввода-вывода
2023-10-06 18:42:12 +03:00
Драйвера:
- [ ] COM
2023-10-15 18:54:22 +03:00
- [ ] PS/2 (Клавиатура)
- [ ] SATA (ACHI) (Чтение)
2023-10-06 18:42:12 +03:00
- [ ] EXT2
Общая работа:
- [ ] Ядро
- [ ] Модули
- [ ] Драйвера
- [ ] Документация
- [ ] Вебсайт
- [ ] Примеры
- [ ] Видеоуроки
2023-10-15 18:54:22 +03:00
### Второстепенные задачи
Модули:
- [ ] Отладчик
- [ ] JavaScript
- [ ] Lua
- [ ] SQLite
- [ ] Криптограф
Драйвера:
- [ ] PS/2 (Мышь)
- [ ] SATA (ACHI) (Запись)
- [ ] ISOFS (ISO 9660)
- [ ] SIMD (SSE, SSE2, SSE3, SSE4, AVX)
2023-10-13 18:03:14 +03:00
## Партнеры
- О О О "НПО Т Е -О Н "
## Предупреждение
Использовать на свой страх и риск. Система расчитана на работу в эмулируемой среде Qemu под процессоры x86_64.
Мы не несем ответственности за нанесенный ущерб.
2023-10-06 18:42:12 +03:00
## Ресурсы
2023-10-15 19:03:24 +03:00
- < https: // vk . com / BMOSP > Страница вконтакте
2023-10-06 18:42:12 +03:00
- < https: // mseos . ru > Вебсайт
2023-10-12 22:30:54 +03:00
- < https: // wiki . synapseos . ru / index . php ? title = БМПОС > Страница на вики
2023-10-06 18:42:12 +03:00
### Зеркала
2023-10-12 22:30:54 +03:00
- < 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