LINUX.ORG.RU

Вышла BuguRTOS-0.7.1!

 , ,


2

5

Вышла очередная версия ядра встроенных операционных систем BuguRTOS.

В BuguRTOS-0.7.1 исправлено несколько ошибок в протоколе наследования приоритетов.

BuguRTOS - это ядро ОСРВ, ориентированное для исползования на микроконтроллерах, и может работать в режимах мягкого и жесткого реального времени. Основными идеями при разработке были:

  • Использование только статического и автоматического выделения памяти.
  • Минимальные требования к размеру стеков процессов(задач).
  • Системные вызовы с жестко ограниченным временем выполнения (сложность О(1)).

Функционал BuguRTOS включает:

  • Планировщик.
  • Критические секции.
  • Мьютексы с наследованием приоритетов.
  • Счетные семафоры.
  • Сигналы (аналог событий).
  • Программные таймеры.

Лицензия BuguRTOS - GPLv3 c исключениями.

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

★★★★★

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

/**************************************************************************
    BuguRTOS-0.8.x(Bugurt real time operating system)
    Copyright (C) 2015  anonimous

Вот это правильно, одобрямс.

FriendshipIsMagic
()
Ответ на: комментарий от onon

Нет, оно работает. А бушует случается у упоротых любителей листа и хаскеля, когда они видят, что люди могут делать хоть что-то полезное.

anonymous
()
Ответ на: комментарий от aidan

Моя ошибка, прочитал как anonymous. Трудный английския язык, много похожих слов. Тем не менее, все равно одобрямс.

FriendshipIsMagic
()

бугурт реального времени

anonymous
()
Ответ на: комментарий от makoven

Судя по подписи к лого - нульчевал.

anonymous
()

1 апреля наступило?

DeadEye ★★★★★
()

Школьник-кун ты опять выходишь на связь??

// видел твои треды на /c/ нульча с первых версий BuguRTOS

anonymous
()

Сначала подумал что это FreeRTOS с нескучными обоями. Но нет, исходники принципиально другие. Мое почтение.

anonymous
()

два чая разработчикам

anonymous
()

Всяко лучше чем ReactOS.

anonymous
()
Ответ на: комментарий от anonymous

Да, я снова на связи. Как я и предсказывал, нульч был перехвачен макакой и закрыт. Good night sweet prince! Золотце, кстати, где сейчас? Я помню он много Бугурта сгенерировал в свое время.

anonymous
()
Ответ на: комментарий от Harald

AVR; Cortrex-M0,3,4F, на M1 тож, наверное заработает; STM8 через Raisonance и IAR, хочу добавить через sdcc, но оно пока в состоянии демо-версии.

В любом случае новые архитектуры будут только после выхода версии 0.8.0.

anonymous
()

Ого, оно живое.
Два чая школьник-куну.

tensai_cirno ★★★★★
()
Последнее исправление: tensai_cirno (всего исправлений: 1)
Ответ на: комментарий от exception13

У меня нет такого количества свободного времени, чтобы писать дрова периферии.

В проектах типа chibiosRT, где дрова есть, участвует большое количество людей.

А что токое серии MCU?

anonymous
()
Ответ на: комментарий от anonymous

А что токое серии MCU?

из выше сказанного уже отпадает. а так предефайн конфигов и HAL'а для серий и конкретных MCU из этих серий.

exception13 ★★★★★
()
Ответ на: комментарий от oblepiha_tau

сам пошутил, сам посмеялся?

anonymous
()
Ответ на: комментарий от mandala

А, понял. Ты вы с dormeur86 по бордам не шарились.

точно, нафиг эти двачи

dormeur86 ★★★★
()
Ответ на: комментарий от oblepiha_tau

Это реально ОС, точнее ядро. Оно работает, это перестало быть просто шуткой 31.12.2010 в 23.45, когда оно первый заработало на atmega328p.

А в новогодние праздники 2011 года состоялся релиз версии 0.0.0. Так что через год - юбилей.

anonymous
()
Ответ на: комментарий от oblepiha_tau

Ну, признания, как такового нет, «доля рынка» то ничтожная. А веселья за прошедшие 4 года оно доставило, это точно.

anonymous
()

Бамп годному треду!

anonymous
()

Скоро наверно будет форк ButthuRTOS

mittorn ★★★★★
()

Сначала думал, что на аватарке снизу пламя (бомбит)

mittorn ★★★★★
()

Хм, GPLv3, пробежался по исходникам - выглядит крайне неплохо, за исключением комментариев на русском. Надо будет что ли в antares вмержить, если время свободное появится. У меня там как раз немного дров переферии уже есть.

ncrmnt ★★★★★
()
Последнее исправление: ncrmnt (всего исправлений: 1)
Ответ на: комментарий от oblepiha_tau

Хороший вопрос... Ну например для задачи во freertos на атмеге рекомендуют использовать не менее 100 байт стека, а у bugurtos минимальные требования 64. Достигается это до счет отдельного стека для обработки прерываний и выполнения ядерного кода.

Еще, например, в ChibiOS/RT есть мтютексы с наследованием приоритетов, но реализация протокола наследования там «наивная», в результате имеем системный вызов со сложностью О(N), причем N, в широком смысле, - неизвестное число. То есть теоретически может сложиться ситуация, когда этот системный вызов будет выполняться слишком долго. В bugurtos все системный е вызовы имеют сложность O(1).

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