Skip to content

Операционная система для мыш с оптимизированной рыбой

Notifications You must be signed in to change notification settings

licen150/MishaOS

 
 

Repository files navigation

MishaOS

Операционная система для миш с оптимизированной рыбой*.


Загрузчики

В MishaOS есть собственные загрузчики (бутлоадеры), как для Legacy BIOS (Misha LgBT - Misha Legacy BIOS Two-stage Bootloader), так и для EFI (MishU E-Boot - Misha Unified EFI Bootloader - тестовый). Сокращенно оба загрузчика называются MishU E-Boot LgBT. Более подробную информацию можно найти в README самих загрузчиков.


Уже готово:

  • GDT
  • Прерывания
  • Клавиатура и мышь PS/2
  • Initrd с файловой системой MishaVFS
  • PIT
  • CMOS
  • PCI
  • Paging
  • Heap
  • Простой сетевой стек
  • Драйвера для сетевой карты Intel E1000

В разработке:

  • Стандартная библиотека
  • Выполнение ELF-файлов
  • Потоки, процессы и т.д.
  • Многозадачность
  • Userspace
  • Системные вызовы
  • USB
  • Подключение к серверу Миши
  • IDE
  • ACPI
  • Драйвера для сетевой карты RTL8139

TODO:

  • Рефактор, оптимизация, фиксы багов
  • Переписать Heap
  • AHCI
  • Чтение/запись дисков
  • Файловые системы
  • Больше драйверов
  • 64-битное ядро
  • Динамический линковщик
  • Портирование программ
  • GUI
  • и т.д.

* Операционная система (ядро) создана по рофлу. Те, кто знают кто такой миша поймут.

About

Операционная система для мыш с оптимизированной рыбой

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.3%
  • Shell 2.9%
  • Assembly 2.1%
  • Other 0.7%