A Study on Internet of Things Operating Systems
Najla Al-Taleb, Nasro Min‐Allah · 2019
The Internet of Things Operating Systems (IoT-OSs) has been designed to run the IoT devices to carry out their functions and send data through the Internet. Nevertheless, IoT-OSs are bound by IoT devices constraints such as power, memory constraint, and processing capacity. Several papers analyzed and compared various IoT-OS aiming to select an appropriate OS for specific IoT application or to understand IoT-OS resource management specifications. This paper provides a comparative study of different IoT-OS based on resource management approaches such as OS architecture, programming model, scheduling model, and memory management. The comparative study highlights the advantages and disadvantages, and the applications of the IoT-OSs. Moreover, this paper suggests a general IoT-OS model, which consists of main features for an IoT-OS that can be used for a diverse set of applications.