LINUX.ORG.RU

BuguRTOS 3.0.0

 , ,


2

5

13 марта состоялся релиз встраиваемой ОСРВ BuguRTOS 3.0.0.

После выпуска второй версии было получено сообщение от пользователя Endag с просьбой разъяснить использование примитивов синхронизации и сделать API понятнее для новых пользователей.

В ходе дальнейшей переписки был выявлен ряд ошибок и недостатков в ядре BuguRTOS и библиотеке native. Результатом стала переработка ядра и библиотеки.

В BuguRTOS 3.0.0 введены следующие изменения:

  • В API внесены изменения, облегчающие понимание использования возможностей ОС.
  • Ядро переработано с целью повышения производительности, в том числе внесены следующие изменения:
    • Добавлена возможность асинхронного IPC на атомарных операциях (если архитектура их не поддерживает, — используется эмуляция).
    • Для Cortex-M добавлена реализация поиска в битовой карте на инструкции CLZ.
    • Для Cortex-M изменён макрос BGRT_ISR, теперь обработчики аппаратных прерываний вытесняемы.
  • Исправлены три ошибки.
  • Добавлена возможность назначать для счётных семафоров процесс-хозяин, наследующий приоритеты заблокированных процессов.
  • Переработана структура файловой системы для платформенно-зависимого кода.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 7)

Зачем ты держишь в контроле версий файлы, сгенерированные твоим IDE (codeblocks)? Диффы загромождены этим мусором.

Manhunt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.