SensorOS: a new operating system for time critical WSN applications

  • Authors:
  • Mauri Kuorilehto;Timo Alho;Marko Hännikäinen;Timo D. Hämäläinen

  • Affiliations:
  • Tampere University of Technology, Institute of Digital and Computer Systems, Tampere, Finland;Nokia Technology Platforms, Tampere, Finland;Tampere University of Technology, Institute of Digital and Computer Systems, Tampere, Finland;Tampere University of Technology, Institute of Digital and Computer Systems, Tampere, Finland

  • Venue:
  • SAMOS'07 Proceedings of the 7th international conference on Embedded computer systems: architectures, modeling, and simulation
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.