The friendly Operating System for the Internet of Things
Leveraging the output of a 2008 research project called FeuerWhere, dedicated to monitoring the location, safety, and environmental parameters for the Berlin fire rescue brigades while on emergency calls, a team of researchers has expanded and rebranded this initial work over the years, to become what they are now releasing to the public as RIOT, the "Friendly Operating System for IoT".
The new open source operating system aims to bridge a gap between existing solutions dedicated to Wireless Sensor Networks like TinyOS and Contiki and traditional full-ﬂedged operating systems like Linux. The key design goals for RIOT OS were "energy-eﬃciency, small memory footprint, modularity, and a developer friendly programming interface", in hopes to target the widest range of Internet of Things devices being deployed.
So what does that look like in practice? A few specs for the system include:
- Support for 6LoWPAN, IPv6, RPL, TCP, and UDP
- Built for maximum energy-efficiency and low resource requirements: Min RAM (~ 1.5kB) and Min ROM (~ 5kB)
- Ability to operate on several platforms (Embedded devices and common PCs)
- Standard programming in C or C++ and can run both 16 and 32-bit platforms
- Open Source License: GNU GPL3
- 2009: A real-time kernel for wireless sensor networks employed in rescue scenarios
- 2012: RIOT: One OS to RuleThem All in the IoT (PDF)
- 2013: RIOT OS: Towards an OS for the Internet of Things (PDF)
Featured in Channel:
IoT Cloud Platform Landscape
A spotlight on the products and companiesView