Skip to content

0.2.0

Latest
Compare
Choose a tag to compare
@0Nera 0Nera released this 01 Feb 17:42
· 54 commits to master since this release

Что нового?

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

В работе:

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

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

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

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