LINUX.ORG.RU

BuguRTOS исполняется пять лет!

 , , ,


0

4

В далеком 2010 году один анонимус с Нульчана (R.I.P.) решил, что он обладает достаточной квалификацией и достаточным количеством свободного времени, чтобы создать свою встраиваемую ОСРВ, или ее эрзац.

В результате, в самом конце 2010 года появилась нулевая версия BuguRTOS.

Прошло пять лет, BuguRTOS была переписана несколько раз, портирована на несколько процессорных архитектур; были выработаны методики и процессы проектирования, реализации и тестирования новых версий; появилось краткосрочное, а затем и среднесрочное планирование развития ОС.

Из проекта, созданного ради лулзов и троллинга, получилась довольно неплохая встраиваемая ОСРВ, одна из сотен написанных, но одна из четырех, поддерживающих STM8 (современное распространенное семейство микроконтроллеров).

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

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

★★★★★

Проверено: splinter ()
Последнее исправление: Psych218 (всего исправлений: 3)
Ответ на: комментарий от Dmitry_Sokolowsky

Не забывай свои корни, помни Есть вещи на порядок выше, слышишь

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

Она не компеляется. Поэтому ОСь есть, бугурт есть, а выхлоп ноль.

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

да-да, в нечто более прикольное и болеетруднопроизносимое. время пришло ))

gray ★★★★★
()

Я считаю, что *RTOSы не нужны. Они применяются с микроконтроллерами, т.е. программа всегда пишется под конкретную задачу и устройство. При этом наличие ОС теряет всякий смысл, более эффективным будет написать свой шедуллер на таймере, а часто используемые функции хранить в виде библиотек для каждого семейства микроконтроллеров. И да, у меня бугурт от этих ОС.

Rupricht ★★
()

на systemd перешли уже?

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

более эффективным будет написать свой шедуллер на таймере

Вот это он и есть. Цитируя корявый английский из документации, «a software library, that enables execution of „many“ processes on „small number“ of CPUs», «capable to work in hard/soft real time systems».

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

написать свой шедуллер

Велосипедирование вот таких штук — https://en.wikipedia.org/wiki/Priority_ceiling_protocol , https://en.wikipedia.org/wiki/Priority_inheritance — это порочная практика. Более эффективным будет взять готовую реализацию, если эта реализация достаточно хороша.

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

А можно скриншоты? Программы с Linux портировали?

Tactile ★★
()

Пусть бомбанёт всех, в этот светлый день бугуртОСорождения!

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

Оно уже готово для десктопов?

да, wayland портируют уже и Гейб говрил что кинет заниматся своей сборкой убунты и будет делать консоль для стима на этой ОС )))

anonymous
()

Source code releases starting from version 0.3.3 and newer are licensed under GNU GPL v3 with linking exception to enable BuguRTOS usage in closed source products.

Вот вы смеётесь, а оно проприетарное говно.

vurdalak ★★★★★
()

Я испытываю бугурт во время чтения данной новости и после.

Это нормально?

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

Я про то, что на микроконтроллере «нормальная» многозадачность не нужна, максимум — обработка прерываний на фоне основного цикла, а для этого не нужно городить ОСь.

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

Я считаю, что *RTOSы не нужны.

Расскажи это авторам qnx :)

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

на микроконтроллере «нормальная» многозадачность не нужна

Всё зависит от задач, которые возложены на микроконтроллер. Многопоточный код обычно гораздо проще и лаконичнее, чем эквивалентная ему лапша из callback-ов (или, скажем, чем эквивалентный этой лапше FSM).

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

Гейб говрил что кинет заниматся своей сборкой убунты

а что это за звер?

gray ★★★★★
()

O_0 Ойвей, оказывается удаленное иногда восстанавливают... Забавно...

Кстати я тут BuguRTOS-0.9.9 зарелизил.

Всем чмоки в этом чяте!

shkolnick-kun ★★★★★
() автор топика
Ответ на: комментарий от weare

Вот именно этой ОС и не хватало человечеству.

Ты еще плаваешь? Не потонул?

Оно уже готово для десктопов?

Читай, студент

BuguRTOS is small portable OS-kernel for microcontrollers. It is capable to work in hard/soft real time systems.It is free and open source software, but you can use it for proprietary software development.

Odalist ★★★★★
()

решил, что он обладает ... достаточным количеством свободного времени

Счастливчик!

Ну - с юбилеем! Удачи.

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

а оно проприетарное говно.

Неужели?

It is free and open source software, but you can use it for proprietary software development.Source code releases starting from version 0.3.3 and newer are licensed under GNU GPL v3 with linking exception to enable BuguRTOS usage in closed source products.

Odalist ★★★★★
()
Ответ на: комментарий от shkolnick-kun

bgrt_index_search()


1. Как насчет того, чтобы использовать __builtin_ffs / __builtin_ffsl / __builtin_ffsll , если они доступны?

2. Версия BGRT_CONFIG_USE_O1_SEARCH какая-то странная: она загажена битоебством, но не избавлена при этом от бранчей. Если уж мараться о биты, то я бы считал count_1bits(index ^ (index-1))

Manhunt ★★★★★
()
Ответ на: комментарий от shkolnick-kun

bgrt_pcounter_*

Почему-то bgrt_pcounter_dec / bgrt_pcounter_minus защищены от underflow, но bgrt_pcounter_inc / bgrt_pcounter_plus при этом не защищены от overflow. Почему так?

Manhunt ★★★★★
()

Лулзы, лулзы блджад!!! Больше лулзов!!!

anonymous
()

Да у меня от этого БУДАПЕШТ!

exception13 ★★★★★
()

Ведь это просто сборка линукса, даже не дистрибутив

Reedych ★☆
()
Ответ на: комментарий от MrClon

Чет не получилось на китайский с такой транскрипцией перевести...

shkolnick-kun ★★★★★
() автор топика
Ответ на: комментарий от I-Love-Microsoft

Да ладно, сам крайнюю прошивку на конечных автоматах писал... Уж больно хорошо предметная область на автоматы легла... Да и побоялся новый не проверенных код в продакшн пускать...

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