System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Pushpin Computing System Overview: A Platform for Distributed, Embedded, Ubiquitous Sensor Networks
Pervasive '02 Proceedings of the First International Conference on Pervasive Computing
Contiki - A Lightweight and Flexible Operating System for Tiny Networked Sensors
LCN '04 Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks
A dynamic operating system for sensor nodes
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Nano-RK: An Energy-Aware Resource-Centric RTOS for Sensor Networks
RTSS '05 Proceedings of the 26th IEEE International Real-Time Systems Symposium
A survey of application distribution in wireless sensor networks
EURASIP Journal on Wireless Communications and Networking
MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms
Mobile Networks and Applications
IEEE Communications Magazine
Tool-aided design and implementation of indoor surveillance wireless sensor network
SAMOS'07 Proceedings of the 7th international conference on Embedded computer systems: architectures, modeling, and simulation
International Journal of Embedded and Real-Time Communication Systems
Hi-index | 0.00 |
This paper presents design and implementation of a multithreading Operating System (OS), SensorOS, for resource constrainedWireless Sensor Network (WSN) nodes. Compared to event-handler kernels, such as TinyOS, SensorOS enables coexistence of multiple time critical application tasks. SensorOS supports preemptive priority-based scheduling, very fine-granularity timing, and message passing inter-process communication. SensorOS has been implemented for resource constrained Tampere University of Technology WSN (TUTWSN) nodes. In TUTWSN node platform with 2MIPS PIC micro-controller unit, SensorOS kernel uses 6964 B code and 115 B data memory. The context swap time is 92 µs and the variance of timing accuracy for a high priority thread less than 5 µs. The results show that the realtime coordination of WSN applications and protocols can be managed by a versatile OS even on resource constrained nodes.