• 0.2.0 8fe1df88a3

    0.2.0 Stable

    Aren released this 2024-02-01 20:39:50 +03:00 | 27 commits to master since this release

    Что нового?

    • Реализована многопоточность
    • Добавлен дамп потоков
    • Добавлены буферы ввода-вывода
    • Исправлено дублирование первого символа при достижении новой строки в отладчике
    • Добавлена инициализация всех функций API
    • Количество модулей теперь неограниченно
    • Модули теперь используют статичную библиотеку modlib
    • Добавлены функции добавления и удаления модулей
    • Добавлены блокировок в отладчик
    • Улучшение читаемости отладочных логов
    • Улучшение системы форматирования
    • Добавлена переменная среды after_init
    • Добавлены наработки по рендерингу TGA
    • Добавлена поддержка часов реального времени (RTC)
    • Изменен порядок загрузки модулей
    • Исправлены мелкие ошибки в системе сборки
    • Удалены лишние операции при сборке
    • Перенос директории с шаблонами в docs
    • Немного увеличен размер стека
    • Теперь интерфейс загрузчика 1280x720
    • GDT больше не используется
    • Добавлена трассировка стека
    • Модуль pci_data снова включен
    • Небольшие исправления предупреждений
    • Добавлен начальный файл для страничной адресации

    В работе:

    • Модуль ввода-вывода

    Известные проблемы:

    • Мелкие ошибки при работе с памятью в некоторых модулях
    • Модуль PS/2 вызывает ошибку

    Скриншот вывода ядра в эмуляторе Qemu

    Downloads
  • 0.1.943 210bea4f42

    0.1.943 Pre-Release

    Aren released this 2024-01-13 18:55:27 +03:00 | 96 commits to master since this release

    Что нового?

    • Исправление выделения ОЗУ под менеджер динамичной памяти
    • Добавлено отключение вывода отладочной информации
    • Исправление обработчика прерываний
    • Новая система отладки
    • Добавление модуля-драйвера PCI
    • Добавлен модуль PS/2
    • Добавлен модуля TGA
    • Портирован IMFS
    • Удален модуль music
    • Оптимизация отрисовки отладочной информации

    В работе:

    • Менеджер задач (потоков)
    • Потоки ввода-вывода

    Известные проблемы:

    • Ошибки при переключении контекста
    • Не создается рабочий HDD образ на Astra Linux

    Скриншот вывода ядра в эмуляторе Qemu

    Downloads
  • 0.1.367 8b0ecd8e3a

    0.1.367 Pre-Release

    Aren released this 2023-10-29 20:36:42 +03:00 | 203 commits to master since this release

    Что нового?

    • Загрузка функций ядра в модулях
    • Переработка функции tool_format()
    • Вынос функционала ядра в модули
    • Начальная поддержка нескольких мониторов
    • Более подробный лог ядра
    • Мелкие оптимизации

    В работе:

    • Переработка обработчика прерываний
    • Новая система сборки
    • Менеджер задач
    • Потоки ввода-вывода

    Известные проблемы:

    • Не создается рабочий HDD образ на Astra Linux
    • Не работают модули при сборке на Arch Linux

    Скриншот вывода ядра в эмуляторе Qemu

    Downloads
  • 0.1.231 94dca214ca

    0.1.231 Pre-Release

    Aren released this 2023-10-21 22:10:23 +03:00 | 241 commits to master since this release

    Что нового?

    • Поддержка экранов загрузки формата TGA
    • Улучшение менеджера памяти
    • Исправление определения кэша L2
    • Обновление списка проверок CPUID
    • Добавлены инструкции по сборке и запуску

    В работе:

    • Менеджер задач
    • Потоки ввода-вывода

    Скриншот вывода ядра в эмуляторе Qemu

    Downloads