RIOT (operating system)

from Wikipedia, the free encyclopedia

RIOT is an open source operating system for the Internet of Things (IoT). It is licensed under the LGPL and was originally developed by the Free University of Berlin , the Institut national de recherche en informatique et en automatique (INRIA) and the Hamburg University of Applied Sciences .

history

The previous project of RIOT was called fireware and was intended as an operating system for wireless sensor networks . It was developed as part of the FeuerWhere project, which was supposed to monitor firefighters in action. Development started in 2008 at the Free University of Berlin . In 2010 there was a split (fork) of fire goods and the program was in μkleos renamed. This was accompanied by IETF protocols such as 6LoWPAN , RPL and TCPimplemented to adapt it for use on the Internet. In 2013 the name was changed to RIOT in order to avoid problems with the Greek letter µ in pronunciation and writing.

technology

RIOT programs can be written in C and C ++. It is unlike other small operating systems such as TinyOS real multithreading available. Native ports exist for Linux and MacOS so that applications can be written on the computer and then quickly ported to real hardware, which is supposed to make debugging easier. Standard tools such as the GNU Compiler Collection (GCC), GNU Debugger and valgrind are used. Due to its origin as an operating system for sensor networks in the fire service, RIOT is real-time capable. Parts of the POSIX standard are implemented.

The source code is on GitHub and is co-developed by a free developer community .

Web links

Individual evidence

  1. a b RIOT About , last accessed on March 26, 2014
  2. a b RIOT Features , last accessed on March 26, 2014
  3. RIOT GitHub Repository , last accessed on March 26, 2014