Abstract

With the advent of Internet of things (IoT) in our daily life, the security issues and network optimization in such systems have gained significant attention both from industry and academia. IoTs connect various individual microcontroller-based embedded devices name “Things” that can receive and transmit information. These devices collect humungous amount of data thereby imposing huge overhead on the IoT network. Further, these devices are constrained in terms of resources, memory, and power. Hence, it is necessary to provide solutions to various IoT issues such as energy conservation, security, routing, heterogeneity, interoperability, and multicast. This brings forth the need for an adequate operating system (OS) suited for IoT applications. An appropriate OS makes the IoT devices flexible because of its kernel, networking, and real-time adaptability. This paper presents an extensive review of various OSs designed for IoT applications and compares these on the basis of their architecture, scheduling policy, memory management schemes, and the employed programming model. Finally, the paper outlines various issues and challenges associated with the IoT network optimization.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.