Publication | Open Access
Operating Systems for Internet of Things Low-End Devices: Analysis and Benchmarking
33
Citations
19
References
2019
Year
EngineeringEdge DeviceComputer ArchitectureEmbedded SystemsIot SystemSecurity AwarenessSystems EngineeringInternet Of ThingsDeep Comparative AnalysisReal-time Operating SystemComputer EngineeringMobile ComputingComputer ScienceIot ArchitectureEdge ArchitectureEmbedded Operating SystemNetwork EdgeThings Low-end DevicesBenchmarking ToolOperating SystemsEdge ComputingSystem Software
In the era of the Internet of Things (IoT), billions of wirelessly connected embedded devices rapidly became part of our daily lives. As a key tool for each Internet-enabled object, embedded operating systems (OSes) provide a set of services and abstractions which eases the development and speedups the deployment of IoT solutions at scale. This article starts by discussing the requirements of an IoT-enabled OS, taking into consideration the major concerns when developing solutions at the network edge, followed by a deep comparative analysis and benchmarking on Contiki-NG, RIOT, and Zephyr. Such OSes were considered as the best representative of their class considering the main key-points that best define an OS for resource-constrained IoT devices: low-power consumption, real-time capabilities, security awareness, interoperability, and connectivity. While evaluating each OS under different network conditions, the gathered results revealed distinct behaviors for each OS feature, mainly due to differences in kernel and network stack implementations.
| Year | Citations | |
|---|---|---|
Page 1
Page 1