RIOT - операционная система с открытым исходным кодом с микроядром, является альтернативой ОС Linux. Как RIOT, так и Contiki сосредотачиваются на датчиках с минимальной обработкой данных и минимальной памятью, предоставляют все возможности ОС крошечным сенсорным устройствам, которые в противном случае не были бы в состоянии поддерживать Linux или Android из-за недостатка питания, памяти и обработки данных. RIOT поддерживает несколько архитектур микросхем, в том числе MSP430, ARM7, Cortex-M0, Cortex-M3, Cortex-M4 и другие. И RIOT, и Contiki используют протоколы RPL многосвязной сети.
Операционная система RIOT эффективна с точки зрения энергопотребления и в ней применен эффективный планировщик, который старается минимизировать переключения контекстов. Ее микроядро основано на FireKernel[H. Will, K. Schleiser, and J. H. Schiller, “A real-time kernel for wireless sensor networks employed in rescue scenarios,” in IEEE LCN, 2009], но в дополнение к нему мы получаем еще и C++ API с поддержкой библиотеки WiseLib, которая предоставляет нам TCP-стек. Архитектура системы такова, что ошибка в одном из модулей не «рушит» всю систему, тем самым мы получаем бОльшую надежность общей системы. И это все при минимальных требованиях к железу.
Сама операционная система распространяется по лицензии LGPL, что дает вам право использовать ее, практически в любых.
Видео, где демонстрируют решение для умного дома на базе RIOT.
Источники
Оригинал
http://techbeacon.com/67-open-source-tools-resources-iot?es_p=686755
Перевод
http://translatedby.com/you/67-open-source-tools-and-resources-for-iot/into-ru/trans/