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]
| PDF 113Kb | |
| 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

