RIOT: An Open Source Operating System for Low-End Embedded Devices in the IoT

Publikation: Beitrag in FachzeitschriftForschungsartikelBeigetragenBegutachtung

Beitragende

  • Emmanuel Baccelli - (Autor:in)
  • Cenk Gündogan - , Hochschule fur Angewandte Wissenschaften Hamburg (HAW) (Autor:in)
  • Oliver Hahm - , INRIA - Institut national de recherche en informatique et en automatique (Autor:in)
  • Peter Kietzmann - , Hochschule fur Angewandte Wissenschaften Hamburg (HAW) (Autor:in)
  • Martine S. Lenders - , Professur für Distributed and Networked Systems (Autor:in)
  • Hauke Petersen - (Autor:in)
  • Kaspar Schleiser - (Autor:in)
  • Thomas C. Schmidt - , Hochschule fur Angewandte Wissenschaften Hamburg (HAW) (Autor:in)
  • Matthias Wählisch - , Professur für Distributed and Networked Systems (Autor:in)

Abstract

As the Internet of Things (IoT) emerges, compact operating systems (OSs) are required on low-end devices to ease development and portability of IoT applications. RIOT is a prominent free and open source OS in this space. In this paper, we provide the first comprehensive overview of RIOT. We cover the key components of interest to potential developers and users: the kernel, hardware abstraction, and software modularity, both conceptually and in practice for various example configurations. We explain operational aspects like system boot-up, timers, power management, and the use of networking. Finally, the relevant APIs as exposed by the OS are discussed along with the larger ecosystem around RIOT, including development and open source community aspects.

Details

OriginalspracheEnglisch
Aufsatznummer8315125
Seiten (von - bis)4428-4440
FachzeitschriftIEEE Internet of Things Journal
Jahrgang5
Ausgabenummer6
PublikationsstatusVeröffentlicht - Dez. 2018
Peer-Review-StatusJa

Externe IDs

Scopus 85043757279
ORCID /0000-0002-3825-2807/work/142659336

Schlagworte

Forschungsprofillinien der TU Dresden

Fächergruppen, Lehr- und Forschungsbereiche, Fachgebiete nach Destatis

Bibliotheksschlagworte