Call for paper last date Oct. 20, 2026, 11:59 p.m. Submit
Research Article

A Review on IoT Operating Systems

by  Amal Antony, Sarika S.
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 176 - Issue 24
Published: May 2020
Authors: Amal Antony, Sarika S.
10.5120/ijca2020920245
PDF

Amal Antony, Sarika S. . A Review on IoT Operating Systems. International Journal of Computer Applications. 176, 24 (May 2020), 33-40. DOI=10.5120/ijca2020920245

                        @article{ 10.5120/ijca2020920245,
                        author  = { Amal Antony,Sarika S. },
                        title   = { A Review on IoT Operating Systems },
                        journal = { International Journal of Computer Applications },
                        year    = { 2020 },
                        volume  = { 176 },
                        number  = { 24 },
                        pages   = { 33-40 },
                        doi     = { 10.5120/ijca2020920245 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2020
                        %A Amal Antony
                        %A Sarika S.
                        %T A Review on IoT Operating Systems%T 
                        %J International Journal of Computer Applications
                        %V 176
                        %N 24
                        %P 33-40
                        %R 10.5120/ijca2020920245
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

An IoT development board is a small-form-factor system, complete with microprocessor(s), memory, input/output functions providing the user with all the features of a functional computer. The MCU based smaller variants house limited hardware resources and do not demand an operating system. But the more powerful single board computers require an operating system to efficiently manage its resources and control the hardware. The choice of operating system depends on the microcontroller architecture, on-board memory, software stack used, real-time computing requirements, implementation environment and cost of the system. Operating systems for IoT applications require additional functionalities like network support, power usage monitoring, secondary storage management, multithreading and so on. This paper intends to survey the different IoT operating systems available in the market and studies the various considerations on the selection of OS for IoT development boards.

References
  • Amiri-Kordestani, Mahdi, and Hadj Bourdoucen. "A survey on embedded open source system software for the internet of things." Free and Open Source Software Conference. Vol. 2017. 2017.
  • “TensorFlow Lite,” TensorFlow. [Online]. Available: https://www.tensorflow.org/lite
  • K. J. Singh and D. S. Kapoor, "Create Your Own Internet of Things: A survey of IoT platforms.," in IEEE Consumer Electronics Magazine, vol. 6, no. 2, pp. 57-68, April 2017
  • “loop(),” Arduino Reference. [Online]. Available: https://www.arduino.cc/reference/en/language/structure/sketch/loop/
  • Pritish Sachdeva and Shrutik Katchii, “A Review Paper on Raspberry Pi”, International Journal of Current Engineering and Technology, Vol.4, No.6 ,pp. 3818-3819, 2014.
  • “Bringing the Power of AI to Millions of Devices,” NVIDIA.[Online].Available:https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-nano/
  • "Top 15 Best IoT Operating System For Your IoT Devices in 2020", UbuntuPIT, 2020. [Online]. Available: https://www.ubuntupit.com/best-iot-operating-system-for-your-iot-devices/
  • a. vikasG, "IoT Operating Systems", Devopedia, 2020. [Online]. Available: https://devopedia.org/iot-operating-systems
  • D. Guinard, "Operating Systems for IoT Embedded Systems – Web of Things", Webofthings.org, 2020. [Online].Available:https://webofthings.org/2016/12/12/iot-os-embedded/
  • A. Prabhu. S, G. Prabhu and P. R, "A STUDY OF OPERATING SYSTEM FOR EMBEDDED SYSTEMS", International Journal of Latest Trends in Engineering and Technology, no., pp. 54-58, 2016. Available:https://www.ijltet.org/journal/148299172610.pdf
  • Operating Systems. [Online]. Available: https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading07.htm
  • “IoT Operating Systems,” Arrow.com, 10-Sep-2018. [Online].Available:https://www.arrow.com/en/research-and-events/articles/iot-operating-systems
  • Y. B. Zikria, S. W. Kim, O. Hahm, M. K. Afzal, and M. Y. Aalsalem, “Internet of Things (IoT) Operating Systems Management: Opportunities, Challenges, and Solution,” Sensors, vol. 19, no. 8, p. 1793, 2019
  • S. Sungjoo and A. Jerraya, “Introduction to Hardware Abstraction Layers for SoC,” in Embedded Software for SoC, Boston, MA: Springer, 2003, pp. 179–186.
  • “Hardware Abstraction: Definition & Purpose”, Study.com[Online].Available:https://study.com/academy/lesson/hardware-abstraction-definition-purpose.html
  • B Kumar, "The Role of Sleep Mode in Embedded Systems", eeweb, 2020. [Online]. Available: https://www.eeweb.com/profile/kumarb/articles/the-role-of-sleep-mode-in-embedded-systems
  • Schramm, Norbert, and Anita Sabo. "Concurrent programming method for embedded systems." 9th International Symposium of Hungarian Researchers on Computational Intelligence and Informatics. Vol. 41. 2008.
  • Wael Alabdulaly,” Memory Management techniques and Processes Scheduling”, International Journal of Scientific & Engineering Research”, Volume 7, Issue 4, pp. 1182-1184, 2016
  • “Embedded Operating Systems for the IoT,” cs.virginia.edu. [Online]. Available: https://www.cs.virginia.edu/~bjc8c/class/cs6501-f18/
  • “Main Page,” SELinux Wiki. [Online]. Available: http://www.selinuxproject.org/page/Main_Page
  • Ogawa, Keigo, et al. "IoT Device Virtualization for Efficient Resource Utilization in Smart City IoT Platform." 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). IEEE, 2019.
  • Jabeen, Qamar, et al. "A survey: Embedded systems supporting by different operating systems”, International Journal of Scientific Research in Science, Engineering and Technology ,Vol.2, Issue 2,pp. 664-673, 2016.
  • Milinković, Aleksandar, Stevan Milinković, and Ljubomir Lazić. "Choosing the right RTOS for IoT platform." Proceedings of the international scientific professional symposium Infoteh, Jahorina. 2015.
  • Qutqut, Mahmoud H., et al. "Comprehensive survey of the IoT open-source OSs." IET Wireless Sensor Systems 8.6 (2018): 323-339.
  • “The friendly Operating System for the Internet of Things. Learn more.,” RIOT. [Online]. Available: https://www.riot-os.org/#usage
  • “Apache Mynewt,” Apache Mynewt. [Online]. Available: https://mynewt.apache.org/
  • “Supported Boards,” Supported Boards - Zephyr Project Documentation, 14-Feb-2020. [Online]. Available: https://docs.zephyrproject.org/latest/boards/index.html
  • “Android Things 1.0 Features and APIs Android Developers,” Android Developers. [Online]. Available: https://developer.android.com/things/versions/things-1.0
  • Terry Warwick, “Overview of Windows 10 IoT Core - Windows IoT,” Overview of Windows 10 IoT Core - Windows IoT | Microsoft Docs. [Online]. Available: https://docs.microsoft.com/en-us/windows/iot-core/windows-iot-core
  • Embedded Linux. [Online]. Available: https://www.itu.dk/research/rces/emli.html
  • Iot.eclipse.org, 2020. [Online]. Available: https://iot.eclipse.org/resources/iot-developer-survey/iot-developer-survey-2019.pdf
  • “ThingSpeak for IoT Projects,” IoT Analytics - ThingSpeak Internet of Things. [Online]. Available: https://thingspeak.com/
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

IoT operating system embedded system smart devices embedded Linux open-source development board

Powered by PhDFocusTM