Since their emergence, Wireless Sensor Networks (WSNs) have become increasingly popular in the pervasive computing industry. This is particularly true within the past five years, which has seen sensor networks being adapted for wide variety of applications. In order to facilitate ease and rapidity in the development of sensor network applications, a sensor Operating System (sensorOS) provides the necessary software infrastructure. Despite a considerable number of proposed sensor operating systems, no comprehensive review has been previously done. This paper attempts to provide such a review by considering the design aspects of a typical sensorOS. The review aims to explicate why sensor operating systems are designed the way they are. We question every design decision, and provide a detail reasoning for why these decisions.
展开▼