Criteria for Securing Operating Systems Supporting Low-End Devices in the Internet of Things

Public Deposited
Resource Type
Creator
Abstract
  • As the Internet of Things (IoT) continues to grow, specialized IoT operating systems (OSs) become increasingly important to facilitate rapid development of secure and portable applications. However, supporting the subset of low-end devices called for in resource-constrained environments introduces additional design challenges, particularly with respect to security. In this thesis, we propose eight criteria to encapsulate important aspects and considerations for securing OSs supporting low-end devices in the IoT. We present three main contributions, each building upon one another to inform and end in our proposed criteria. First, we review foundational hardware- and software-based mechanisms relating to OS security, discussing the need for such mechanisms and examining several real-world examples relating to IoT OSs. Second, we experimentally examine the use of such mechanisms in two actively developed IoT OSs, RIOT and Tock. Finally, we combine these contributions with a literature review to derive, support, and propose eight criteria for securing OSs supporting low-end devices, evaluating each against the aforementioned IoT OSs.

Subject
Language
Publisher
Thesis Degree Level
Thesis Degree Name
Thesis Degree Discipline
Identifier
Rights Notes
  • Copyright © 2022 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, research, scholarship, and teaching. Theses may only be shared by linking to Carleton University Institutional Repository and no part may be used without proper attribution to the author. No part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner.

Date Created
  • 2022

Relations

In Collection:

Items