Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2011;11(6):5900-30.
doi: 10.3390/s110605900. Epub 2011 May 31.

Operating systems for wireless sensor networks: a survey

Affiliations

Operating systems for wireless sensor networks: a survey

Muhammad Omer Farooq et al. Sensors (Basel). 2011.

Abstract

This paper presents a survey on the current state-of-the-art in Wireless Sensor Network (WSN) Operating Systems (OSs). In recent years, WSNs have received tremendous attention in the research community, with applications in battlefields, industrial process monitoring, home automation, and environmental monitoring, to name but a few. A WSN is a highly dynamic network because nodes die due to severe environmental conditions and battery power depletion. Furthermore, a WSN is composed of miniaturized motes equipped with scarce resources e.g., limited memory and computational abilities. WSNs invariably operate in an unattended mode and in many scenarios it is impossible to replace sensor motes after deployment, therefore a fundamental objective is to optimize the sensor motes' life time. These characteristics of WSNs impose additional challenges on OS design for WSN, and consequently, OS design for WSN deviates from traditional OS design. The purpose of this survey is to highlight major concerns pertaining to OS design in WSNs and to point out strengths and weaknesses of contemporary OSs for WSNs, keeping in mind the requirements of emerging WSN applications. The state-of-the-art in operating systems for WSNs has been examined in terms of the OS Architecture, Programming Model, Scheduling, Memory Management and Protection, Communication Protocols, Resource Sharing, Support for Real-Time Applications, and additional features. These features are surveyed for both real-time and non-real-time WSN operating systems.

Keywords: Operating Systems (OS); Real-Time Operating System (RTOS); Wireless Sensor Network (WSN); embedded operating system.

PubMed Disclaimer

Figures

Figure 1.
Figure 1.
Sensor Node Architecture.
Figure 2.
Figure 2.
TinyOS Architecture.
Figure 3.
Figure 3.
Contiki Architecture.
Figure 4.
Figure 4.
MANTIS OS Architecture. Kernel Scheduler, COMM, DEV, MANTIS System API, Network Stack, and Command Server comprises MOS.
Figure 5.
Figure 5.
Nano-RK Architecture.
Figure 6.
Figure 6.
LiteOS Architecture.

Similar articles

Cited by

References

    1. Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E. Wireless Sensor Networks: A Survey. Comput. Netw. 2002;38:393–422.
    1. Reddy V, Kumar P, Janakiram D, Kumar GA. Operating Systems for Wireless Sensor Networks: A Survey. Int. J. Sens. Netw. 2009;5:236–255.
    1. Levis P, Madden S, Polastre J, Szewczyk R, Whitehouse K, Woo A, Gay D, Hill J, Welsh M, Brewer E, Culler D. Tinyos: An Operating System for Sensor Networks. Available online: http://dx.doi.org/10.1007/3-540-27139-2_7 (accessed on 17 April 2011) - DOI
    1. Akyildiz IF, Melodia T, Chowdhury KR. A Survey on Wireless Multimedia Sensor Networks. Comput. Netw. 2007;51:921–960.
    1. Kim H, Cha H. Multithreading Optimization Techniques for Sensor Network Operating Systems. Proceedings of the 4th European Conference on Wireless Sensor Networks; Delft, The Netherlands. January 2007; pp. 293–308.

LinkOut - more resources