Планы разработки по SayoriOS Последнее обновление: 16.12.2022 / 14:05

Планы и текущие состояние ядра операционной системы SayoriOS

Ядро



Менеджер памяти

Менеджер виртуальной памяти, куча ядра и т.д.


Работа с CMOS

Позволяет получать время


Базовые библиотеки

Основа для расширения функционала ядра


Потоки

Теперь отдельную функцию можно отправить в поток


Процессы

[В планах] Позволяют запускать сразу несколько задач


Работа с PCI

[В планах] Управление PCI и прием/передача команд для них


Менеджер устройств

[В планах] Позволяет вкл/выкл устройства.




Драйвера



Клавиатура PS/2

Обычный драйвер клавы для ввода текста


Мышь PS/2

Было бы неплохо, если бы она тоже у нас была


Пищалка

Её так назвали в просто-народье (PC Speaker)


USB

[В планах] Поддержка разных устройств USB (мышь, клава, флешка)


Realek RTL-8139

[В планах] Драйвер для работы с сетью




Файлы и папки



Виртуальная файловая система

[VFS] Позволит вам не задаваться вопросом на каком устройстве файл


Sayori Easy File System

Простая файловая система для виртуального диска


Работа с реальными железом

[В планах] Поддержка работы IDE/ATA/S-ATA


TarFS

[В планах] Виртуальный диск в формате архива


FAT 12/16/32

[В планах] Для поддержки работы устройств USB


Milla

[В планах] ...




Сеть



Протоколы

[В планах] Без протоколов сеть бесполезна




Прочие



Программы ELF32

Поддержка и запуск в ядре


Определение процессора

Получение информации о процессоре


Поддержка FPU

Для работы чисел с плавающей точкой


Поддержка SAF

[В планах] Sayori Application File


Поддержка UEFI

[В планах] Запуск на оборудовании с UEFI