RIOT-POLICE: An implementation of spatial memory safety for the RIOT operating system

05/19/2020
by   Sören Tempel, et al.
0

We present an integration of a safe C dialect, Checked C, for the Internet of Things operating system RIOT. We utilize this integration to convert parts of the RIOT network stack to Checked C, thereby achieving spatial memory safety in these code parts. Similar to prior research done on IoT operating systems and safe C dialects, our integration of Checked C remains entirely optional, i.e. compilation with a standard C compiler not supporting the Checked C language extension is still possible. We believe this to be the first proposed integration of a safe C dialect for the RIOT operating system. We present an incremental process for converting RIOT modules to Checked C, evaluate the overhead introduced by the conversions, and discuss our general experience with utilizing Checked C in the Internet of Things domain.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/23/2020

IETF protocol suite for the Internet of Things: Overview and Recent Advancements

Internet of Things (IoT) is a rapidly growing technological domain and t...
research
11/26/2019

Moving Fast and Breaking Things: How to stop crashing more than twice

"Moving fast, and breaking things", instead of "being safe and secure", ...
research
07/27/2019

Social Internet of Things and New Generation Computing – A Survey

Social Internet of Things (SIoT) tries to overcome the challenges of Int...
research
05/26/2022

Factors Impacting Resilience of Internet of Things Systems in Critical Infrastructure

Internet of Things (IoT) systems are recently being employed in various ...
research
12/15/2019

Implementation of encryption on telemedicine

In the era of technology, data security is one of the most important thi...
research
02/25/2016

Loongson IoT Gateway: A Technical Review

A prototype of Loongson IoT (Internet of Things) ZigBee gateway is alrea...
research
07/06/2021

Implementation of RPL in OMNeT++

The growth and evolution of Internet of Things (IoT) is now of paramount...

Please sign up or login with your details

Forgot password? Click here to reset