Вы здесь

Свободная операционная система RIOT RE RE – описание, мотивация, перспективы

Что это такое и зачем мы ей занимаемся?

RIOT OS - это миниатюрная операционная система, предназначенная для программирования очень маленьких устройств. Такие устройства обладают настолько слабыми аппаратными возможностями - маленькой памятью и слабым процессором, что ни Linux, Windows, ни Android, ни какие-либо ещё широкоизвестные операционные системы на них запустить не удастся.

По большей части это устройства, относящиеся к категориям "умный дом", "умное производство", и прочие компактные и автономные штуки. В современных условиях их применение становится массовым, подобными устройствами буквально набита каждая квартира. Микропроцессоры в чайнике, в микроволновке, в домофоне, холодильнике и даже утюге... Конструирование таких устройств и их дальнейшее программирование становятся массовым инженерным занятием.

Riot выгодно отличается от ряда аналогичных систем тем, что, с одной стороны, она обозрима учащимся (существуют намного более сложные системы аналогичного класса), а с другой - она применима не только для учебных целей, но и для целей реального производства. Придя из института в конструкторское бюро, на фабрику или завод, вчерашнему студенту не придётся переучиваться.

Многолетний успешный опыт её использования для обучения студентов МИЭМ подтверждает такую оценку.

Предистория проекта

Наша работа с операционной системой реального времени RIOT OS началась существенно ранее появления АНО "Наше Будущее".

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

RIOT OS выпускается под относительно удобной для разработчиков встроенных систем свободной лицензией LGPL – она требует публиковать доработки кода самой системы, но позволяет свободно линковать с ней, в том числе для последующего распространения, модули и библиотеки выпущенные под иными лицензиями.

Мы воспользовались этим и выпустили часть разработанных нами дополнительных модулей (в основном драйверов различных устройств) под более свободной лицензией BSD.

После вынужденного перерыва в несколько лет, который возник по совокупности малоинтересных причин, мы вернулись к разработке RIOT.

В новых обстоятельствах мы запускаем RIOT RE - наш собственный дистрибутив этой операционный системы..

Перспективы

.         В ближайшее время мы проводим анализ актуальной основной ветки ОС RIOT и реинтегрируем в неё все наши доработки, если, по результатам анализа, понадобится чтото менять. Результат анализа и доработок будет опубликован под также под именем RIOT RE.

  • Мы начинаем перевод документации RIOT на русский язык. В дальнейшем он будет публиковаться на сайте riot-os.ru
  • Мы начинаем написание учебного пособия по RIOT для студентов ВУЗов.

Дальнейшее развитие RIOT RE будет происходить по плану, который мы опубликуем несколько позднее.