Sponsored Links
-->

Sunday, July 8, 2018

RIOT: The friendly operating system for the IoT! â€
src: i.ytimg.com

RIOT is a small operating system for networked, memory-constrained systems with a focus on low-power wireless Internet of Things (IoT) devices. It is open-source software, released under the GNU Lesser General Public License (LGPL). Due to this unclonable license and its large independent community RIOT is often referred to as the Linux of the Internet of Things.


Video RIOT (operating system)



Background

It was initially developed by Freie Universität Berlin (FU Berlin), Institut national de recherche en informatique et en automatique (INRIA) and the Hochschule für Angewandte Wissenschaften Hamburg (HAW Hamburg). RIOT's kernel is mostly inherited from FireKernel, which was originally developed for sensor networks.


Maps RIOT (operating system)



Technical aspects

RIOT is based on a microkernel architecture. In contrast to other operating systems with similarly low memory use (such as TinyOS or Contiki), RIOT allows application programming with the programming languages C and C++, and provides full multithreading and real-time abilities.

RIOT runs on 8-bit (such as AVR Atmega), 16-bit (such as TI MSP430) and 32-bit (such as ARM Cortex) processors. A native port also enables RIOT to run as a Linux or macOS process, enabling use of standard development and debugging tools such as GNU Compiler Collection (GCC), GNU Debugger, Valgrind, Wireshark etc. RIOT is partly Portable Operating System Interface (POSIX) compliant.

RIOT provides multiple network stacks, including IPv6, 6LoWPAN, or Content centric networking and standard protocols such as RPL, User Datagram Protocol (UDP), Transmission Control Protocol (TCP), and CoAP.


Board: Spark Core · RIOT-OS/RIOT Wiki · GitHub
src: raw.githubusercontent.com


Source code

RIOT source code is available on GitHub, and developed by an international community of open source developers.


RIOT: The Friendly Operating System for the IoT (If Linux Won't ...
src: i.ytimg.com


See also

  • Contiki
  • TinyOS
  • FreeRTOS
  • Nano-RK
  • Comparison of real-time operating systems

Running Docker on a high-end gaming console for fun and profit
src: blog.hypriot.com


References


testing arduino uno with RIOT-OS - YouTube
src: i.ytimg.com


External links

  • Official website
  • Github repository of RIOT

Source of article : Wikipedia