Спустя почти два года после прошлого релиза вышла новая версия встраиваемой операционной системы реального времени BuguRTOS-4.1.0.
В текущем релизе:
- добавлена поддержка сборки при помощи cmake;
- система портирована на rp2040 и работает в режиме SMP на обоих ядрах микроконтроллера;
- обновлена документация.
Формально данный релиз является минорным, однако работа на реальной SMP-платформе является важной вехой в развитии BuguRTOS.
BuguRTOS изначально была разработана с заделом на использование на микроконтроллерах с SMP, но прошло более десяти лет прежде чем такие микроконтроллеры стали доступны широкому кругу лиц.
Насколько известно автору, в данный момент только две ОСРВ поддерживают SMP на rp2040.
BuguRTOS имеет следующие особенности:
- ОСРВ предназначена для использования на микроконтроллерах;
- скромные требования к памяти программ и данных;
- переносимость;
- система изначально спроектирована для платформ с SMP;
- отсутствие управления памятью в ядре;
- полностью вытесняемое ядро, выполняемое в отдельном потоке;
- снижение требований к размерам стеков процессов (потоков) за счет выполнения обработчиков прерываний в контексте потока ядра;
- возможность разделения обработчиков прерываний на «верхнюю» и «нижнюю» половины за счет «виртуальных прерываний»;
- настраиваемый интерфейс системных вызовов для прототипирования API различных ОС.
>>> Подробности