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

被引:120
|
作者
Baccelli, Emmanuel [1 ]
Gundogan, Cenk [2 ]
Hahm, Oliver [3 ]
Kietzmann, Peter [2 ]
Lenders, Martine S. [4 ]
Petersen, Hauke [4 ]
Schleiser, Kaspar [3 ]
Schmidt, Thomas C. [2 ]
Waehlisch, Matthias [4 ]
机构
[1] INRIA, F-91120 Palaiseau, France
[2] Hamburg Univ Appl Sci, Dept Comp Sci, D-20099 Hamburg, Germany
[3] RIOT, Berlin, Germany
[4] Free Univ Berlin, Inst Comp Sci, D-14195 Berlin, Germany
来源
IEEE INTERNET OF THINGS JOURNAL | 2018年 / 5卷 / 06期
关键词
Constrained networking; Internet of Things (IoT); operating system (OS); real-time system; THINGS; INTERNET;
D O I
10.1109/JIOT.2018.2815038
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:4428 / 4440
页数:13
相关论文
共 50 条
  • [1] Development and application of a general low-end embedded operating system
    Jin, Min
    Zhou, Jihui
    Gao, Xianming
    [J]. 2007 International Symposium on Computer Science & Technology, Proceedings, 2007, : 643 - 647
  • [2] Agnostic Hardware-Accelerated Operating System for Low-End IoT
    Silva, Miguel
    Gomes, Tiago
    Pinto, Sandro
    [J]. 2022 IEEE 28TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2022), 2022, : 21 - 30
  • [3] Reprogramming Low-end IoT Devices from the Cloud
    Baccelli, Emmanuel
    Doerr, Joerg
    Jallouli, Ons
    Kikuchi, Shinji
    Morgenstern, Andreas
    Padilla, Francisco Acosta
    Schleiser, Kaspar
    Thomas, Ian
    [J]. 2018 3RD CLOUDIFICATION OF THE INTERNET OF THINGS (CIOT), 2018,
  • [4] The Presence, Trends, and Causes of Security Vulnerabilities in Operating Systems of IoT's Low-End Devices
    Al-Boghdady, Abdullah
    Wassif, Khaled
    El-Ramly, Mohammad
    [J]. SENSORS, 2021, 21 (07)
  • [5] Continuous Speech Recognizer for Low-end Embedded Devices
    Milinkovic, Aleksandar
    Milinkovic, Stevan
    [J]. 2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, : 41 - 44
  • [6] HEALED: HEaling & Attestation for Low-End Embedded Devices
    Ibrahim, Ahmad
    Sadeghi, Ahmad-Reza
    Tsudik, Gene
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2019, 2019, 11598 : 627 - 645
  • [7] Enabling Proof-of-Work for Low-End IoT Devices
    Bartolomeu, Paulo C.
    Vieira, Emanuel
    Ferreira, Joaquim
    [J]. 2019 IEEE 89TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-SPRING), 2019,
  • [8] Operating Systems for Low-End Devices in the Internet of Things: A Survey
    Hahm, Oliver
    Baccelli, Emmanuel
    Petersen, Hauke
    Tsiftes, Nicolas
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (05): : 720 - 734
  • [9] A Review of Low-End, Middle-End, and High-End Iot Devices
    Ojo, Mike O.
    Giordano, Stefano
    Procissi, Gregorio
    Seitanidis, Ilias N.
    [J]. IEEE ACCESS, 2018, 6 : 70528 - 70554
  • [10] DIALED: Data Integrity Attestation for Low-end Embedded Devices
    Nunes, Ivan De Oliveira
    Jakkamsetti, Sashidhar
    Tsudik, Gene
    [J]. 2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 313 - 318