Вышла BuguRTOS-4.1.0!

good-penguin.png

Спустя почти два года после прошлого релиза вышла новая версия встраиваемой операционной системы реального времени BuguRTOS-4.1.0.

В текущем релизе:

  • добавлена поддержка сборки при помощи cmake;
  • система портирована на rp2040 и работает в режиме SMP на обоих ядрах микроконтроллера;
  • обновлена документация.

Формально данный релиз является минорным, однако работа на реальной SMP-платформе является важной вехой в развитии BuguRTOS.

BuguRTOS изначально была разработана с заделом на использование на микроконтроллерах с SMP, но прошло более десяти лет прежде чем такие микроконтроллеры стали доступны на широкому кругу лиц.

Насколько известно автору, в данный момент только две ОСРВ поддерживают SMP на rp2040.

BuguRTOS имеет следующие особенности:

  • ОСРВ предназначена для использования на микроконтроллерах.
  • Скромные требования к памяти программ и данных.
  • Переносимость.
  • Система изначально спроектирована для платформ с SMP.
  • Отсутствие управления памятью в ядре.
  • Полностью вытесняемое ядро, выполняемое в отдельном потоке.
  • Снижение требований к размерам стеков процессов (потоков) за счет выполнения обработчиков прерываний в контексте потока ядра.
  • Возможность разделения обработчиков прерываний на «верхнюю» и «нижнюю» половины за счет «виртуальных прерываний».
  • Настраиваемый интерфейс системных вызовов для прототипирования API различных ОС.

>>> Подробности

©  Linux.org.ru