-
Notifications
You must be signed in to change notification settings - Fork 9
BuguRTOS 5th anniversary!
В далеком 2010 году один анонимус с Нульчана (R.I.P.) решил, что он у мамки программист, что хватит с него этих ваших болжентосов и пора уже взять и реально сделать свою ОСь, ну, или хотя бы её эрзац на прерываниях.
Изначально предполагалось, что будет сделана библиотека для микроконтроллеров, представляющая собой программный контроллер прерываний с приоритетами.
Однако, дальнейший анализ такого варианта реализации показал, что для этой библиотеки придется писать ассемблерные вставки, причем такие же, как и для полноценного ядра ОС!
В сентябре 2010 года проект был начат, в ноябре была создана страница проекта(R.I.P.) на хостинге одной известной корпорации.
В декабре нулевая версия BuguRTOS заработала на симуляторе, а 31 декабря 2010 года в 23:45 BuguRTOS впервые заработала на реальном железе.
С тех пор утекло много воды, BuguRTOS была переписана несколько раз, портирована на несколько процессорных архитектур; были выработаны методики и процессы проектирования, реализации и тестирования новых версий; появилось краткосрочное, а за тем, и среднесрочное планирование развития ОС.
Из проекта, созданного ради лулзов и троллинга, получилась довольно неплохая встраиваемая ОСРВ, одна из сотен написанных, но одна из четырех, поддерживающих STM8 (современное распространенное семейство микроконтроллеров).
Автор благодарит всех, кто как либо помогал проекту и принимал в нем участие. Ваша помощь очень важна для проекта, и пока у автора есть силы и время, ваша помощь не растворится в цифровой черной дыре!
В следующем году будут новые релизы с добавлением портов, новых API и другими интересными событиями.
Всех с наступающим Новым годом, посоны!