RIOT (オペレーティングシステム)
RIOTではCとC++によるアプリケーションのプログラミングが可能であり、TinyOSやContikiと言った同じ程度のメモリー使用量を持つオペレーティングシステムとは違い、RIOTは完全なマルチスレッドとリアルタイム機能の両方を提供している。
RIOTは、8ビット (AVR ATmegaなど)と16ビット (TI MSP430など)、32ビット (ARM Cortexなど)のハードウェアで動作する。 RIOTをLinuxまたはMac OSのプロセスとして動作させるナイティブポートが存在する。 これにより、GNU Compiler Collection (GCC)、GNUデバッガ、Valgrind、Wiresharkといった標準的な開発とデバッグのためのツールを使用できるようになる。 RIOTは、部分的にPOSIXに準拠している。
RIOTは、IPv6や6LoWPAN、標準的なプロトコルであるRPL、UDP、TCP、CoAPといった複数のネットワークスタックを提供している。