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 > - неактивное зеркало
### Использованные ресурсы
2023-10-17 10:54:15 +03:00
- < 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 >