Skip to content

Releases: pimnik98/SayoriOS

SayoriOS FAV24 (Beta 6)

10 Apr 16:39
8fde299
Compare
Choose a tag to compare

Представляю вам операционную систему SayoriOS FAV24! Этот продукт призван не состязаться с кем-либо на рынке операционных систем, а скорее предоставить уникальное и неповторимое ностальгическое зрелище для любителей виртуальных приключений.

Напоминаем, что SayoriOS FAV24 является недействительным продуктом и не обладает реальными функциями или возможностями. Помимо этого, следует отметить, что даже возможность выхода следующего релиза под названием SayoriOS FAV25 на данный момент под вопросом, так как первоапрельский выход 2024 года был задержан из-за непредвиденных обстоятельств.

Несмотря на временное затмение релиза, SayoriOS FAV24 продолжает привносить дух авантюры и непредсказуемости в сферу операционных систем. Возможно, в будущем встреча с новыми выпусками SayoriOS станет возможной, но на данный момент давайте насладимся мистической атмосферой, которую дарует нам SayoriOS FAV24!

💽 SayoriOS Soul- [Автосборка] Нестабильный релиз

19 Jan 05:10
fe834b0
Compare
Choose a tag to compare

Commits

✅ [Сборка 1386] Выпуск релиза SayoriOS Soul v0.3.4 Latest

31 Dec 13:36
Compare
Choose a tag to compare

✅ [Сборка 1386] Выпуск релиза SayoriOS Soul v0.3.4 Latest

❤ [Ядро] Новый менеджер памяти
❤ [Ядро] [CPUINFO] Фикс вывода имени процессора
💫 [Драйвера] [ISO9660] Заготовка
💫 [Драйвера] [FAT32] Заготовка
💫 [Драйвера] [Cirrus] Исправлена работа на видеокартах с Cirrus
💫 [Драйвера] [Диски] Добавлена поддержка IDE-дисков (в режиме DMA) и частичная поддержка SATA
💫 [Драйвера] [Аудио] Обновлен драйвер AC97
💫 [Драйвера] [DPM] Написана система разделов Disk Partition Manager
💫 [Драйвера] [NVFS] Переписан драйвер виртуальной файловой системы
📂 [Файлы] [Floppy] [DPM] Floppy подключен к DPM
📂 [Файлы] [TarFS] Добавления функций для определения файловой системы, а также для определения метки устройства
📂 [Файлы] [TarFS] Обновлен драйвер TarFS
📂 [Файлы] [IRD] Заготовка для виртуального диска для записи
📂 [Файлы] Патч Targa: Исправление утечки памяти
📂 [Файлы] Удалена поддержка DAN
📦 [ПО] Добавлена игра Сапер
📦 [ПО] Добавлена библиотека libstring
📦 [ПО] Добавлена библиотека libvector
📦 [ПО] Добавлен проиграватель miniplay (Воспроизводит wav файлы)
📦 [ПО] JavaScript Engine for SayoriOS (port elk) => JSE
📦 [ПО] Новый прототип консоли (CLI)
🌐 [Сеть] Добавлена идентификация пакетов Интернета
🌐 [Сеть] Улучшен вывод отладочной информации о получаемых пакетов
🌐 [Сеть] Добавлены коды всех пакетов (IPv4 | IPv6 | ARP и прочие)
🌐 [Сеть] Отладка для IPv6 + ICMPv6
🌐 [Сеть] Добавлено IPv4 + UDP
🌐 [Сеть] Добавлено DCHP
🔌 [Прочие] [PSF] Корректировка настроек
🔌 [Прочие] Добавлена поддержка str_contains
🔌 [Прочие] Добавлена поддержка strstr
🔌 [Прочие] В правила сборки, добавлен вариант запуска виртуальной машины VBox
🔌 [Прочие] Добавил правило для создания виртуальной машины VirtualBox
🔌 [Прочие] Добавлена поддержка сборки через WSL (предварительно настроенный WSL)
🔌 [Прочие] [Pixels] Добавлена функцию drawHorizontalLine - Рисует горизонтальную линию
🔌 [Прочие] [Pixels] Добавлена функцию drawVerticalLine - Рисует вертикальную линию
🔌 [Прочие] [Pixels] [ВСПОМОГАТЕЛЬНАЯ] Добавлена функцию drawCirclePoints - Рисует окружные пиксели круга линию
🔌 [Прочие] [Pixels] Добавлена функцию drawCircle - Рисует круг
🔌 [Прочие] [Pixels] Добавлена функцию drawFilledCircle - Закрашивывает круг
🔌 [Прочие] [Pixels] Добавлена функцию drawFilledRectBorder - Закрашивает округленный куб
🔌 [Прочие] [Pixels] Добавлена функцию drawRoundedSquare - Рисуем округленный куб закрашиваем его и обводим
🔌 [Прочие] [Pixels] Добавлена функцию drawRoundedRectangle - Рисуем округленный прямоугольник закрашиваем его и обводим
🔌 [Прочие] [Grub] [Kernel] Добавлен вариант для запуска в VMWare
🔌 [Прочие] Исправление для сборки

Спасибо вам за то, что остаетесь с нами!
Обновление ядра приготовили для вас: Команда разработки SayoriOS Team!

Наша команда напоминает, что ядро является нестабильным, если вы решите запустить его на реальном железе, то ВЫ и только ВЫ в ответе за ваше сломанное оборудование.

✅ [Сборка 1275] Выпуск релиза SayoriOS Soul v0.3.3

08 Oct 17:33
Compare
Choose a tag to compare

❤ [Ядро] Принудительное закрытие Shell'a
❤ [Ядро] Добавление статуса курсора
❤ [Ядро] Переключатель для компилятора для достижения совместимости 32х
❤ [Ядро] Система триггеров
❤ [Ядро] Добавлен триггер движения мыши
❤ [Ядро] Добавлен триггер нажатия клавиш мыши
❤ [Ядро] Добавлен триггер асихронных обновлений 4 шт. (вкл только 2)
❤ [Ядро] Добавлен триггер ELF (запуск|выход|ошибка)
❤ [Ядро] Исправлен баг с putchar, который генерировал лишние символы
❤ [Ядро] [Pixel] Добавлена функция для рисования бордера вокруг прямоугольников
❤ [Ядро] Поддержка setjmp/longjmp
❤ [Ядро] Поддержка температуры процессора
❤ [Ядро] Ускоренная инициализация экрана
❤ [Ядро] Первые шаги ACPI
❤ [Ядро] Поддержка SSE
❤ [Ядро] [Pixel] Поддержка кругов для рисования
❤ [Ядро] Определение других процессорных ядер
💫 [Драйвера] Исправление драйвера клавиатуры PS/2
💫 [Драйвера] Первые шаги ATA DMA
💫 [Драйвера] Поддержка ATAPI (чтение с диска)
💫 [Драйвера] Заготовка драйвера сети RTL8139
💫 [Драйвера] Floppy с поддержкой записи
💫 [Драйвера] Оптимизации AC'97 (Поддержка потоковой передачи)
📦 [ПО] Добавлена поддержка клавиатуры для программ
📦 [ПО] Поддержка формата изображений Targa (tga) с сжатием и без
📦 [ПО] Поддержка эмулятора GameBoy
📦 [ПО] Добавлена поддежка ZLIB (Ported by NDRAEY)
📦 [ПО] Добавлена поддержка Time API для программ
📦 [ПО] Добавлен календарь
📦 [ПО] Добавлена поддержка vsprintf(), sprintf(), asprintf(), vasprintf()
🔌 [Прочие] Добавлено правило для установки SayoriOS на ПК если у тебя Линукс (make deploy)
🔌 [Прочие] Перенес Insert в Shell
🔌 [Прочие] Добавлено is_suitable_phys_region()
🔌 [Прочие] Добавление звуков при ошибках и предупреждениях
🔌 [Прочие] char_replace - Заменяет все вхождения символа поиска на символ замены

SayoriOS Soul v0.3.2 (Сборка 1210)

02 Apr 08:42
Compare
Choose a tag to compare

✅ [Сборка 1210] Выпуск нового релиза - v0.3.2

❤ [Ядро] Исправления для Shell'a
❤ [Ядро] Исправления для виртуальной файловой системы (VFS)
❤ [Ядро] Исправления для функций для работы с видеобуфером
❤ [Ядро] Исправления для функций для работы с памятью
❤ [Ядро] Исправления для функций для работы с строками
❤ [Ядро] Поддержка PSF (Совместная работа с SynapseOS)
❤ [Ядро] Теперь все ядро использует PSF
❤ [Ядро] Обновлен экран смерти
❤ [Ядро] Обновлен экран переполнение памяти буфера
❤ [Ядро] Вырезана старая методика работы шрифтов (Sayori Font File)
❤ [Ядро] Зарегистрированы новые обработчики прерывания
❤ [Ядро] Новая методика поиска файлов VFS. Теперь путь монтирования имеет вес.
❤ [Ядро] Добавление аргумента загрузки nocoms (Отключает логирование в COM's)
❤ [Ядро] Убрана инициализация при запуске всех портов COM
❤ [Ядро] Возможность выключения тестирования AC97 & PC-Speaker
❤ [Ядро] Исправление утечки setSysPath
❤ [Ядро] Исправление утечки setUserName
❤ [Ядро] Исправление утечки setHostname
❤ [Ядро] В shell возращена функция view
❤ [Ядро] Сортировка команд
❤ [Ядро] Улучшение view + поддержка относительного пути
❤ [Ядро] Добавлена поддержка Machinist API
❤ [Ядро] Поддержка языка программирования C++
❤ [Ядро] Поддержка virt2phys
💫 [Драйвера] Добавление структуры APIC
💫 [Драйвера] Начало разработки NatSuki [Milla]
💫 [Драйвера] Поддержка float (чисел с плавающей точкой)
💫 [Драйвера] Полноценная поддержка PCI (Совместная работа с SynapseOS)
💫 [Драйвера] Поддержка драйвера AC97 (только QEMU)
💫 [Драйвера] Добавлена структура для WAV-файла
💫 [Драйвера] Добавлен драйвер для мыши
💫 [Драйвера] [PCI] Теперь отображается ID Поставщика + Запись в ЛОГ
💫 [Драйвера] [PCI] Добавление поставщиков Apple + Red Hat + AMD (0x1022)
💫 [Драйвера] Поддержка ATA в режиме PIO
💫 [Драйвера] Отображение емкости HDD при подключении через ATA
💫 [Драйвера] LucarioFS (в режиме только чтения)
📂 [Файлы] Поддержка относительного пути
📦 [ПО] Встраивание Parallel Desktop в SayoriOS (автор @NDRAEY)
📦 [ПО] Обновление meminfo
📦 [ПО] Исправление для ELF
📦 [ПО] Исправление CPUInfo для процессоров Intel
📦 [ПО] Добавлено определение в CPUInfo для VMWare (не протестировано)
📦 [ПО] Добавлен курсор и отображение FPS в GUI
📦 [ПО] И уборка мусора после запуска GUI
📦 [ПО] Для BootScreen можно теперь отключить логирование
📦 [ПО] Возращена мелодия в shell (через PC-Speaker)
📦 [ПО] Обновлена методика обработки команд Shell'a
📦 [ПО] Добавлено Пианино (игра при помощи PC-Speaker'a)
🔌 [Прочие] Изменения в Grub > Отключение NatSuki
🔌 [Прочие] Поправка GRUB загрузчика
🔌 [Прочие] Изменения в Grub > Отключение NatSuki

Спасибо вам за то, что остаетесь с нами!
Обновление ядра приготовили для вас: Команда разработки SayoriOS Team [@pimnik98 и @NDRAEY]

Наша команда напоминает, что ядро является нестабильным, если вы решите запустить его на реальном железе, то ВЫ и только ВЫ в ответе за ваше сломанное оборудование.

SayoriOS Soul v0.3.1 (Сборка 1108)

16 Dec 12:08
Compare
Choose a tag to compare

✅ [Сборка 1108] Выпуск нового релиза - v0.3.1

❤ [Ядро] Поддержка команд при загрузке ядра (bootscreen и exec)
❤ [Ядро] Поддержка ELF32
❤ [Ядро] Поддержка и рисование альфа-канала для пикселей
❤ [Ядро] Добавлена функция в TTY для Получение размера буфера экрана
❤ [Ядро] Добавлена функция в TTY для Получение частоты обновления экрана
❤ [Ядро] Добавлена функция в TTY для Получение адреса расположения драйвера экрана
❤ [Ядро] Исправление для BootScreen
❤ [Ядро] Исправление для Shell'a
💫 [Драйвера] Поддержка PS/2 Мыши
💫 [Драйвера] Исправлен драйвер клавиатуры
📦 [ПО] Первые тестовые сисколы для работы с ядром из ПО
📦 [ПО] Добавлена математическая функция tan()
🔌 [Прочие] Обновлена тема DoxyGen
🔌 [Прочие] Исправление массовых предупреждений об ошибках
🔌 [Прочие] Добавлены аргументы для загрузки в GRUB [Минимальный вывод и Автозагрузка ENV]
🔌 [Прочие] Поддержка FPU (дробные числа)

Спасибо вам за то, что остаетесь с нами!
Обновление ядра приготовили для вас: Команда разработки SayoriOS Team [@pimnik98 и @NDRAEY ]

Наша команда напоминает, что ядро является нестабильным, если вы решите запустить его на реальном железе, то ВЫ и только ВЫ в ответе за ваше сломанное оборудование.

SayoriOS Soul v0.3.0

09 Nov 16:33
Compare
Choose a tag to compare

❤ [Ядро] Полная переработка кода
❤ [Ядро] Переход на Make
❤ [Ядро] Обновлен менеджер виртуальной памяти и ядра
❤ [Ядро] Теперь можно получить параметры запуска модулей
❤ [Ядро] Теперь имя пользователя, имя устройства и текущию папку можно получить в любом месте ядра
❤ [Ядро] Новая система сисколов
❤ [Ядро] Поддержка потоков
❤ [Ядро] Добавлена страница с паникой ядра
❤ [Ядро] Добавлены примитивы синхронизации
💫 [Драйвера] Добавлен Beeper
💫 [Драйвера] Переписан драйвер клавиатуры, теперь использует мюксы
💫 [Драйвера] Поддержка ввода русского языка
💫 [Драйвера] Менеджер экрана теперь использует color.h для определения стандартных цветов
📂 [Файлы] Новая система Виртуальной файловой системы (VFS)
📂 [Файлы] Новая файловая система SEFS (Sayori Easy File System)
📂 [Файлы] Обновлен STDIO, теперь он использует новую систему VFS, а также расширение функционала
📦 [ПО] Обновлен Duke
📦 [ПО] Обновлен Shell
📦 [ПО] Обновлен String.c
📦 [ПО] BootScreen теперь сразу работает на русском языке
📦 [ПО] Заготовка к пользовательскому окружению (ENV)
🔌 [Прочие] Обновлена структура файлов и папок
🔌 [Прочие] Для примера работы потока, добавлена анимация курсора (хоть и багнутая)
🔌 [Прочие] Обновленый ELF32
🔌 [Прочие] Полное обновление документации
🔌 [Прочие] Подготовка к реализации запуска через UEFI (сборка)

Подробнее об обновлениях:
❤ [Ядро] Было полностью обновлено, поддержка потоков теперь позволяет делать "сразу несколько дел" для ваших программ.
Для примера потоков, добавлена анимация работающей клавиатуры, хоть и работает кривовато, но она работает и отображает что потоки работают.
Потоки можно убивать из внутри, если это потребуется.
Также мы перешли на систему Make, она не требует теперь установки Python3 для сборки ядра или ISO.
Перенесены некоторые функции такие как getUsername в отдельные функции от shell (раньше только там можно было вызвать), теперь во всем ядре можно узнать кто запустил пользователя.
Визуально оформленная страница с паникой ядра на новой версии, а также обновлены мюксы для примитив синхронизаций.
Также обновлена функция о подключенных модулях к ядру, теперь можно узнать порядковый номер модуля, а также с какими параметрами он был запущен.
💫 [Драйвера] Добавлена поддержка пищалки, в просто народье PC Speaker.
Был переписан полностью драйвер клавиатуры, перевод его на мюксы, а также поддерживается ввод данных на русском языке, для этого нажмите F1
Также обновлен немного TTY исправлены некоторые баги, которые при вводе оставлялись черные фоны при вводе, если задний фон не был черный, а также используется color.h - там загружены настройки с переменными по-умолчанию.
📂 [Файлы] Мы готовы вам представить обновленную виртуальную файловую систему (VFS). Теперь можно регистрировать устройства в указанные папки.
А система сама разбереться к какому устройству вы хотите обратиться, если используете полный путь.
Также мы готовы представить вам Sayori Easy File System (SEFS), это простая и удобная файловая система для виртуального диска в режиме только чтения.
📦 [ПО] Для программного обеспечения и библиотек, которые используются в ядре были выполнены обновления.
Были обновленны инструменты отображения Duke, конвектор в этот формат для изображени вы можете найти в нашем SDK.
Также была обновлена библиотека String.C, теперь можно узнать что перед вам русский символ или нет.
Еще при запуске ОС можно было заметить, что теперь используется основной шрифт ядра.
Следует учесть, что без загрузки шрифта, вы не сможете видеть текстовую информацию которое выводит ядро, но ввод текста все равно останеться доступных.
Возможен баг с крашем ядра при загрузке (красный экран).
Кстати, также мы начали работать на окружением для программ, при помощи команды в ядре можно будет узнать, параметры и информации о ядре и пользователе.
🔌 [Прочие] Был выполнен перенос с старой версии ядра, под названием Bone, служба запуска ELF32 файлов.
Следует учесть, что старые программы в новом ядре не заработают!
Добавили возможность сборки ядра для варианта загрузки UEFI, но к сожалению, ядро сейчас не стартует через UEFI режим.
Из мелкостных обновлений была полностью обновлена вся документация, а также обновлена структура файлов.

Спасибо вам за то, что остаетесь с нами!
Обновление ядра приготовили для вас: Команда разработки SayoriOS Team [@pimnik98 и @NDRAEY]

SayoriOS v0.2.16

05 Nov 14:36
Compare
Choose a tag to compare

Список изменений

💡 Обновление метода компиляции приложений (Тактика Makefile) (Компиляция только обновленных файлов) by @NDRAEY in #8
📝 Исправление опечаток by @NDRAEY in #9
✅ Вернул надписи при загрузке bootscreen, курение доков по AC'97 не помогло создать драйвер. by @NDRAEY in #10
💥 Попытка работы с драйвером AC97 by @NDRAEY in #11
🗑 Удалены ресурсы программы Carol - замена на DAN (Duke ANimation)
💥 Обновлен ReadMe by @NDRAEY in #12
🤵 Поддержка сборки UEFI (UEFI в SayoriOS настоящее время нестабильна, перезагружается на VMM) by @NDRAEY in #16
🦴 Тесты с мышью PS/2
🦴 Для FASM отключена ошибка при компиляции
🎵 Небольшие работы с SoundBlaster16 и Realtek AC'97
🦴 Фикс сборки - Не все ОС предоставляют русский пакет для GRUB
✏ Добавлен ASCII Арт в логи при старте и в консоль

Посмотреть все изменения: v0.2.15...v0.2.16

⛔ Наша команда напоминает, что ядро является нестабильным, если вы решите запустить его на реальном железе, то ВЫ и только ВЫ в ответе за ваше сломанное оборудование.

🤵 С Уважением, команда разработчиков SayoriOS!

SynapseOS v0.2.15

18 Sep 20:08
Compare
Choose a tag to compare

✅ Выпуск нового релиза - v0.2.15

Что нового:
💥 Немного обновлен ReadMe
💥 Добалена фунцкия для получения позиции kheap_item от @NDRAEY
💥 Полный функционал для ValeraC от @NDRAEY
💥 Добавлена функция ReAlloc от @NDRAEY
💥 Частично восстановлена змейка от @NDRAEY
💥 Восстановлена автосборка при pull'ах
💥 Обновлен /etc/motd
💥 BootScreen теперь правильно рисует полосу загрузки
💥 Руссификация shell.c
💥 Частично еще исправлены баги с shell.c
💥 Теперь устройства инициализируются при загрузке
💥 Если устройство RTL8139 было найдено, оно появиться при загрузке ос.
💥 В ядро встроен список поставщиков драйверов.
💥 Список названий для устройств храниться в /initrd/etc/pci/devices
💥 Добавлен DevMgr для работы с устройствами
💥Добавлен DevMgr-CLI для работы с устройствами через консоль, для вызова наберите devmgr

🚫 БАГИ: [DevMgr-CLI] Куда-то теряется вечно аргумент с названием задачи, из-за чего команду надо вводить по несколько раз
🚫 БАГИ: [BootScreen.c] Пропали шрифты при экране загрузки

⛔ Наша команда напоминает, что ядро является нестабильным, если вы решите запустить его на реальном железе, то ВЫ и только ВЫ в ответе за ваше сломанное оборудование.

🤵 С Уважением, команда разработчиков SayoriOS!

SayoriOS v0.2.14

16 Sep 01:59
dfd935f
Compare
Choose a tag to compare

✅ Выпуск нового релиза - v0.2.14

Что нового:
💥 Один из наших разработчиков (@NDRAEY) добавил ValeraC
💥 Все ядро теперь использует шрифты, а также была выполнена оптимизация, благодаря чему увеличилась скорость от рисовки шрифта.
💥 Были приняты еще небольшие попытки работы с драйвером BGA
💥 в shell добавлена команда font. Она отобразит всю текущие символы на экране
💥 Убрано немного кода с kernel.c

❗ [БАГ] Из-за системы шрифтов, теперь нет текста на BootScreen

⛔ Наша команда напоминает, что ядро является нестабильным, если вы решите запустить его на реальном железе, то ВЫ и только ВЫ в ответе за ваше сломанное оборудование.

🤵 С Уважением, команда разработчиков SayoriOS!