Ниже приведён план разработки операционной системы.
- Загрузчик на ASM
- Простое ядро на C
- Очистка экрана
- Вывод текста через VGA
- Простейший менеджер памяти
- Инициализация IDT
- Обработчик клавиатуры (IRQ1)
- Paging
- Ввод текста с экрана
- Простая файловая система
- Графический режим (VGA / VESA / Wayland)
- Системные вызовы и shell
- Многозадачность
- Драйвер диска (ATA)
- ELF-загрузчик пользовательских программ
- Сетевой стек (TCP/IP)
- Примитивная графическая оболочка
- Драйверы файловых систем (FAT32)
- Пользовательские приложения и системные библиотеки