SODA

The Design of a Lightweight Portable Operating System for Tiny Networked Sensor Devices

Dunkels, Adam and Grönvall, Björn and Voigt, Thiemo and Alonso, Juan (2004) The Design of a Lightweight Portable Operating System for Tiny Networked Sensor Devices. [SICS Report]

[img]
Preview
PDF
113Kb
[img]Postscript
44Kb

Abstract

Wireless sensor networks are composed of large numbers of tiny networked devices that communicate untethered. In this paper we present the design of Contiki, a lightweight and portable operating system for such tiny devices. In this work, we try to find the right operating system abstractions that enable dynamic and efficient operation of a system with severe limitations. Contiki is built around a lightweight event scheduler and provides suitable abstractions for dynamic loading of programs, device drivers, and run-time linking of libraries. The system is highly portable and the kernel can be ported without changing a single line of code (except device drivers). We show how higher level abstractions such as multi-threading can be implemented as libraries on top of the lightweight event kernel.

Item Type:SICS Report
Uncontrolled Keywords:operating systems, sensor networks, embedded systems
ID Code:2343
Deposited By:Vicki Carleson
Deposited On:25 Oct 2007
Last Modified:18 Nov 2009 16:06

Repository Staff Only: item control page