Next Article in Journal
Drift-Free Position Estimation of Periodic or Quasi-Periodic Motion Using Inertial Sensors
Next Article in Special Issue
Design and Analysis of Self-Adapted Task Scheduling Strategies in Wireless Sensor Networks
Previous Article in Journal
Simulation and Analysis of a Metamaterial Sensor Based on a Microring Resonator
Previous Article in Special Issue
Authenticated Key Agreement with Rekeying for Secured Body Sensor Networks
Sensors 2011, 11(6), 5900-5930; doi:10.3390/s110605900
Article

Operating Systems for Wireless Sensor Networks: A Survey

 and *
Received: 17 April 2011; in revised form: 17 May 2011 / Accepted: 30 May 2011 / Published: 31 May 2011
(This article belongs to the Special Issue Selected Papers from FGIT 2010)
View Full-Text   |   Download PDF [382 KB, uploaded 21 June 2014]   |   Browse Figures
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: Wireless Sensor Network (WSN); Operating Systems (OS); embedded operating system; Real-Time Operating System (RTOS) Wireless Sensor Network (WSN); Operating Systems (OS); embedded operating system; Real-Time Operating System (RTOS)
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Export to BibTeX |
EndNote


MDPI and ACS Style

Farooq, M.O.; Kunz, T. Operating Systems for Wireless Sensor Networks: A Survey. Sensors 2011, 11, 5900-5930.

AMA Style

Farooq MO, Kunz T. Operating Systems for Wireless Sensor Networks: A Survey. Sensors. 2011; 11(6):5900-5930.

Chicago/Turabian Style

Farooq, Muhammad Omer; Kunz, Thomas. 2011. "Operating Systems for Wireless Sensor Networks: A Survey." Sensors 11, no. 6: 5900-5930.


Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert