Overview of Different Operating Systems for IoT Constrained Devices

Authors

  • Tamanna Zaman Bristy
  • Methila Farzana Woishe
  • Nila Sultana

Keywords:

Real-time OS, energy-efficiency, memory-management, IoT OS, open source.

Abstract

The Internet of Things appeals to an incredible deal of studies and industry interest currently and is envisaged to guide numerous rising domain names and disciplines such as smart cities, health informatics, and smart sensory platforms. Operating device guide for IoT performs a pivotal function in growing scalable and interoperable packages that are dependable and efficient. IoT is carried out through each high-end and low-end device that requires working systems. Recently, we have witnessed a range of OSes rising into the IoT surroundings to facilitate IoT deployments and developments. In this paper, we present a complete assessment of the not unusual place and current open-supply OSes for IoT. Each OS is defined in info primarily based totally on reminiscence control and strength efficiency. We present a taxonomy of the contemporary IoT open-supply OSes. The goal of this survey is to provide a well-based manual to builders and researchers to decide the maximum suitable OS for every particular IoT device/application primarily based totally on their functional and non-functional requirements.

References

Zikria, Y.B., Yu, H., Afzal, M.K., Rehmani, M.H., & Hahm, O. (2018). Internet of things (IoT): Operating system, applications and protocols design, and validation techniques. Future Generation Computer Systems, 88, 699-706.

Ain, Q.U., Iqbal, S., Khan, S.A., Malik, A.W., Ahmad, I., & Javaid, N. (2018). IoT operating system-based fuzzy inference system for home energy management system in smart buildings. Sensors, 18(9), 2802.

Casado, L., & Tsigas, P. (2009, October). Contikisec: A secure network layer for wireless sensor networks under the contiki operating system. In Nordic Conference on Secure IT Systems (pp. 133-147). Springer, Berlin, Heidelberg.

Dunkels, A., Gronvall, B., & Voigt, T. (2004, November). Contiki-a lightweight and flexible operating system for tiny networked sensors. In 29th annual IEEE international conference on local computer networks (pp. 455-462). IEEE.

Amjad, M., Sharif, M., Afzal, M.K., & Kim, S.W. (2016). TinyOS-new trends, comparative views, and supported sensing applications: A review. IEEE Sensors Journal, 16(9), 2865-2889.

Baccelli, E., Gündoğan, C., Hahm, O., Kietzmann, P., Lenders, M. S., Petersen, H., ... & Wählisch, M. (2018). RIOT: An open source operating system for low-end embedded devices in the IoT. IEEE Internet of Things Journal, 5(6), 4428-4440.

Baccelli, E., Hahm, O., Wählisch, M., Gunes, M., & Schmidt, T. (2012). RIOT: One OS to rule them all in the IoT (Doctoral dissertation, INRIA).

Panda, S. S. (2017). Investigation of MBED Operating system with Trustzone as a security solution for Cellular IoT (Doctoral dissertation, Kauno technologijos universitetas).

Hambarde, P., Varma, R., & Jha, S. (2014, January). The survey of the real-time operating system: RTOS. In 2014 International Conference on Electronic Systems, Signal Processing and Computing Technologies (pp. 34-39). IEEE.

Lee, Y. K. (2018, October). Implementation of TLS and DTLS on Zephyr OS for IoT Devices. In 2018 International Conference on Information and Communication Technology Convergence (ICTC) (pp. 1292-1294). IEEE.

Tsiftes, N., & Dunkels, A. (2011, November). A database in every sensor. In Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems (pp. 316-332).

Cooprider, N., Archer, W., Eide, E., Gay, D., & Regehr, J. (2007, November). Efficient memory safety for TinyOS. In Proceedings of the 5th international conference on Embedded networked sensor systems (pp. 205-218).

Mistry, J., Naylor, M., & Woodcock, J. (2014). Adapting FreeRTOS for multicores: An experience report. Software: Practice and Experience, 44(9), 1129-1154.

Hahm, O., Baccelli, E., Petersen, H., & Tsiftes, N. (2015). Operating systems for low-end devices in the internet of things: a survey. IEEE Internet of Things Journal, 3(5), 720-734.

Dunkels, A., Mottola, L., Tsiftes, N., Österlind, F., Eriksson, J., & Finne, N. (2011, February). The announcement layer: Beacon coordination for the sensornet stack. In European Conference on Wireless Sensor Networks (pp. 211-226). Springer, Berlin, Heidelberg.

Kovatsch, M., Duquennoy, S., & Dunkels, A. (2011, October). A low-power CoAP for Contiki. In 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems (pp. 855-860). IEEE.

Antony, A., & Sarika, S. A Review on IoT Operating Systems. International Journal of Computer Applications, 975, 888

Published

2022-02-08

How to Cite

Zaman Bristy, T. ., Woishe, M. F. ., & Sultana, N. . (2022). Overview of Different Operating Systems for IoT Constrained Devices. JOURNAL OF OPERATING SYSTEMS DEVELOPMENT &Amp; TRENDS, 8(3), 7–15. Retrieved from https://stmcomputers.stmjournals.com/index.php/JoOSDT/article/view/154