В связи с предстоящим закрытием хостинга Google code проект ядра встраиваемой операционной системы BuguRTOS переехал на GitHub, на старой странице проекта висит объявление о преезде.
Смена хостинга совпала с обновлением BuguRTOS до версии 0.8.2. В новой версии произошли следующие изменения:
- Добавлен базовый механизм синхронзации с таймаутами.
- В планировщик добавлена политика планирования FIFO, дополняющая Round-robin.
- В дескриптор процесса добавлено поле cnt_lock, флаг состояния процесса PROC_FLG_BLOCK переименован PROC_FLG_LOCK, изменена его обработка (теперь она происходит независимо от обработки поля proc->lres).
- Удалены неиспользуемые функции.
- Исправлено три ошибки.
- В опциях компиляции тестовых проектов для ARM и AVR добавлен флаг -Os.
Также обновлен список запланированных дел, теперь в нем значится перевод тестов для ARM на библиотеку libopencm3 и другие изменения.
Архивы с исходниками и документацию по-прежнему предлагается качать с Gdrive.
>>> Подробности