mirror of
https://github.com/0Nera/BMOSP.git
synced 2024-12-03 21:52:04 +03:00
77 lines
1.7 KiB
Markdown
77 lines
1.7 KiB
Markdown
|
# Список задач
|
||
|
|
||
|
## Основные задачи
|
||
|
|
||
|
Ядро:
|
||
|
|
||
|
- [x] Менеджер памяти
|
||
|
- [x] Менеджер видеопамяти
|
||
|
- [ ] Менеджер потоков
|
||
|
- [x] Загрузчик модулей
|
||
|
- [ ] Буферы ввода-вывода
|
||
|
|
||
|
Модули:
|
||
|
|
||
|
- [ ] Оболочка ввода-вывода
|
||
|
|
||
|
Драйвера:
|
||
|
|
||
|
- [ ] PS/2 (Клавиатура)
|
||
|
- [ ] SATA (AHCI) (Чтение)
|
||
|
- [ ] EXT2
|
||
|
|
||
|
Документация:
|
||
|
|
||
|
- [X] Системные вызовы
|
||
|
- [ ] Ядро
|
||
|
- [ ] Стандартная библиотека
|
||
|
|
||
|
Вебсайт:
|
||
|
|
||
|
- [X] Домен
|
||
|
- [X] Движок сайта
|
||
|
- [ ] Документация
|
||
|
- [ ] Статьи
|
||
|
- [ ] Примеры
|
||
|
|
||
|
Примеры:
|
||
|
|
||
|
- [X] Пример модуля
|
||
|
- [ ] Пример драйвера
|
||
|
- [ ] Пример программы-модуля
|
||
|
- [ ] Пример модуля ввода-вывода
|
||
|
|
||
|
Общая работа:
|
||
|
|
||
|
- [ ] Ядро
|
||
|
- [ ] Модули
|
||
|
- [ ] Драйвера
|
||
|
- [ ] Документация
|
||
|
- [ ] Вебсайт
|
||
|
- [ ] Примеры
|
||
|
- [ ] Видеоуроки
|
||
|
|
||
|
### Второстепенные задачи
|
||
|
|
||
|
Модули:
|
||
|
|
||
|
- [ ] Отладчик
|
||
|
- [ ] JavaScript
|
||
|
- [ ] Lua
|
||
|
- [ ] SQLite
|
||
|
- [ ] Криптограф
|
||
|
|
||
|
Драйвера:
|
||
|
|
||
|
- [ ] PS/2 (Мышь)
|
||
|
- [ ] SATA (AHCI) (Запись)
|
||
|
- [ ] SIMD (SSE, SSE2, SSE3, SSE4, AVX) - отдельный драйвер для инициализации SIMD инструкций
|
||
|
|
||
|
Видеоуроки:
|
||
|
|
||
|
- [ ] Основы языка C
|
||
|
- [ ] Основы ассемблера GAS
|
||
|
- [ ] Настройка окружения
|
||
|
- [ ] Сборка из исходного кода
|
||
|
- [ ] Привет мир!
|
||
|
- [ ] Написание драйвера
|