No description
Find a file
2026-07-03 14:37:22 +03:00
boot KERNEL: добавлен физический менеджер памяти 2026-07-03 13:59:54 +03:00
drivers MOUSE: добавлена поддержка (в UART) 2026-07-03 12:26:04 +03:00
iso/boot/grub ROADMAP: фиксы 2026-07-03 12:17:06 +03:00
kernel KERNEL: добавлена куча ядра 2026-07-03 14:37:22 +03:00
.gitignore MULTIPLE: 2 изменения 2026-07-01 19:18:37 +03:00
.gitmodules MULTIPLE: 2 изменения (тема с миньонами, исправлен роадмап) 2026-07-03 12:09:38 +03:00
linker.ld KERNEL: добавлен физический менеджер памяти 2026-07-03 13:59:54 +03:00
Makefile KERNEL: добавлена куча ядра 2026-07-03 14:37:22 +03:00
README.md KERNEL: добавлена куча ядра 2026-07-03 14:37:22 +03:00

peredOS

Самая халяльная ОС которая существует впринципе

Роадмап

1. Базовое

  • Оно работает
  • Драйвер VGA
  • Прерывания (GDT/IDT)
  • UART отладка
  • Драйвер таймера
  • Драйвер клавиатуры
  • Нормальный драйвер VGA (скролл итд)
  • Нормальный драйвер клавиатуры (Caps Lock, Shift, Numpad итд)
  • Драйвер PC Speaker
  • Драйвер мыши

2. Процессы, память, user mode, еще драйвера

  • Физ. менеджер памяти
  • Вирт. менеджер памяти
  • Куча ядра
  • Потоки ядра
  • VFS
  • DebugFS
  • Драйвер cpio ramdisk
  • Парсер MBR
  • Драйвер диска (ATA PIO)
  • Драйвер FAT32
  • Планировщик
  • Синхронизация (mutex)
  • Условные переменные
  • Базовый IPC
  • Пользовательские сегменты в GDT
  • Таблица TSS
  • Разделение памяти
  • Прыжок в Ring 3
  • Системные вызовы
  • Аллокатор пользовательского стека
  • Исполняемые файлы ELF

3. Экосистема, программы, libc

  • POSIX-совместимый libc
  • coreutils
  • Порт простейшего (или нет) компилятора C

4. Драйвера (на десерт)

  • Сканер PCI
  • Сопоставление PCI-устройств с драйверами
  • Драйвер Realtek RTL8139
  • Драйвер Intel AC97
  • Драйвер BGA
  • Парсинг ACPI

5. Сеть

  • Парсер Ethernet-кадров
  • Протокол ARP
  • Протокол IPv4
  • Протокол ICMP (ping)
  • UDP
  • Базовый TCP
  • Обкатка сетевых функций в libc

6. Далекое будущее

Не факт, что вообще что-то из этого сбудется.

  • x64
  • EFI
  • Работа с efivars
  • UEFI ACPI
  • USB
  • SMP
  • Драйвер extX
  • Парсер GPT

Роадмап userland

1. coreutils

  • Текстовые утилиты
  • Файловые утилиты
  • Информационные утилиты
  • Утилиты администрирования
  • Сетевые утилиты
  • Отладочные утилиты