
Performance study of real‐time operating systems for internet of things devices
Author(s) -
Raymundo Belleza Rafael,
Pignaton Edison
Publication year - 2018
Publication title -
iet software
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.305
H-Index - 43
eISSN - 1751-8814
pISSN - 1751-8806
DOI - 10.1049/iet-sen.2017.0048
Subject(s) - benchmark (surveying) , computer science , key (lock) , task (project management) , real time operating system , software , set (abstract data type) , internet of things , embedded system , the internet , time to market , real time computing , distributed computing , operating system , systems engineering , engineering , programming language , geodesy , geography
The development of constrained devices for the internet of things (IoT) presents lots of challenges to software developers who build applications on top of these devices. Many applications in this domain have severe non‐functional requirements related to timing properties, which are important concerns that have to be handled. By using real‐time operating systems (RTOSs), developers have greater productivity, as they provide native support for real‐time properties handling. Some of the key points in the software development for IoT in these constrained devices, like task synchronisation and network communications, are already solved by this provided real‐time support. However, different RTOSs offer different degrees of support to the different demanded real‐time properties. Observing this aspect, this study presents a set of benchmark tests on the selected open source and proprietary RTOSs focused on the IoT. The benchmark results show that there is no clear winner, as each RTOS performs well at least on some criteria, but general conclusions can be drawn on the suitability of each of them according to their performance evaluation in the obtained results.