Вышли новые версии встраиваемой операционной системы реального времени BuguRTOS:
- В ветках 0.6.х и 0.7.x исправлена одна ошибка (неверный порядок обработки флагов в системном вызове proc_flag_stop). Текущие версии этих веток: 0.6.5 и 0.7.2 соответственно.
 -  В ветке 0.8.х (обновлена до 0.8.1) изменения более значительны:
   
- исправлен устаревший код планировщика;
 - исправлена серьезная ошибка в системном вызове sync_wait;
 - удален системный вызов proc_flag_stop;
 - добавлены системные вызовы proc_lock и proc_free;
 - в нижние уровни ARM-портов добавлены барьеры памяти;
 - изменено поведение системного вызова sync_set_owner, теперь для смены «хозяина» объекта типа sync_t нужно сначала вызвать sync_clear_owner;
 - добавлена поддержка протокола Immediate Priority Ceiling, теперь его можно использовать отдельно или в комбинации с протоколом наследования приоритетов;
 -  добавлена библиотека generic, реализующая следующие традиционные примитивы синхронизации:
     
- мьютекс,
 - условная переменная,
 - сигнал (такой же как в ветках 0.6.х и 0.7.x),
 - счетный семафор,
 - IPC, аналогичный микроядерному.
 
 
 
>>> Подробности











