Releases: 0Nera/BMOSP
Releases · 0Nera/BMOSP
0.2.0
Что нового?
- Реализована многопоточность
- Добавлен дамп потоков
- Добавлены буферы ввода-вывода
- Исправлено дублирование первого символа при достижении новой строки в отладчике
- Добавлена инициализация всех функций API
- Количество модулей теперь неограниченно
- Модули теперь используют статичную библиотеку modlib
- Добавлены функции добавления и удаления модулей
- Добавлены блокировок в отладчик
- Улучшение читаемости отладочных логов
- Улучшение системы форматирования
- Добавлена переменная среды after_init
- Добавлены наработки по рендерингу TGA
- Добавлена поддержка часов реального времени (RTC)
- Изменен порядок загрузки модулей
- Исправлены мелкие ошибки в системе сборки
- Удалены лишние операции при сборке
- Перенос директории с шаблонами в docs
- Немного увеличен размер стека
- Теперь интерфейс загрузчика 1280x720
- GDT больше не используется
- Добавлена трассировка стека
- Модуль pci_data снова включен
- Небольшие исправления предупреждений
- Добавлен начальный файл для страничной адресации
В работе:
- Модуль ввода-вывода
Известные проблемы:
- Мелкие ошибки при работе с памятью в некоторых модулях
- Модуль PS/2 вызывает ошибку
0.1.943
Что нового?
- Исправление выделения ОЗУ под менеджер динамичной памяти
- Добавлено отключение вывода отладочной информации
- Исправление обработчика прерываний
- Новая система отладки
- Добавление модуля-драйвера PCI
- Добавлен модуль PS/2
- Добавлен модуля TGA
- Портирован IMFS
- Удален модуль music
- Оптимизация отрисовки отладочной информации
В работе:
- Менеджер задач (потоков)
- Потоки ввода-вывода
Известные проблемы:
- Ошибки при переключении контекста
- Не создается рабочий HDD образ на Astra Linux
0.1.367
Что нового?
- Загрузка функций ядра в модулях
- Переработка функции tool_format()
- Вынос функционала ядра в модули
- Начальная поддержка нескольких мониторов
- Более подробный лог ядра
- Мелкие оптимизации
В работе:
- Переработка обработчика прерываний
- Новая система сборки
- Менеджер задач
- Потоки ввода-вывода
Известные проблемы:
- Не создается рабочий HDD образ на Astra Linux
- Не работают модули при сборке на Arch Linux
Скачать бинарные образы: https://git.synapseos.ru/Aren/BMOSP/releases/tag/0.1.367