diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..89822e7 --- /dev/null +++ b/TODO.md @@ -0,0 +1,77 @@ +# Список задач + +## Основные задачи + +Ядро: + +- [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 +- [ ] Настройка окружения +- [ ] Сборка из исходного кода +- [ ] Привет мир! +- [ ] Написание драйвера \ No newline at end of file