From 86c0dea8d975dc44a98084dd2bad611b0ca4faec Mon Sep 17 00:00:00 2001 From: Aren Elchinyan Date: Thu, 2 Nov 2023 00:25:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BF=D0=B8=D1=81=D0=BE=D0=BA=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B4=D0=B0=D1=87=20=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D1=8B=D0=B9=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 TODO.md 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