• DocumentCode
    2096307
  • Title

    Contiki - a lightweight and flexible operating system for tiny networked sensors

  • Author

    Dunkels, Adam ; Grönvall, Björn ; Voigt, Thiemo

  • Author_Institution
    Swedish Inst. of Comput. Sci., Sweden
  • fYear
    2004
  • fDate
    16-18 Nov. 2004
  • Firstpage
    455
  • Lastpage
    462
  • Abstract
    Wireless sensor networks are composed of large numbers of tiny networked devices that communicate untethered. For large scale networks, it is important to be able to download code into the network dynamically. We present Contiki, a lightweight operating system with support for dynamic loading and replacement of individual programs and services. Contiki is built around an event-driven kernel but provides optional preemptive multithreading that can be applied to individual processes. We show that dynamic loading and unloading is feasible in a resource constrained environment, while keeping the base system lightweight and compact.
  • Keywords
    data communication; multi-threading; network operating systems; operating system kernels; wireless sensor networks; Contiki; dynamic code loading; event-driven kernel; flexible operating system; lightweight operating system; preemptive multithreading; wireless sensor networks; Computer science; Kernel; Large-scale systems; Libraries; Microcontrollers; Multithreading; Operating systems; Read-write memory; Sensor systems; Wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks, 2004. 29th Annual IEEE International Conference on
  • ISSN
    0742-1303
  • Print_ISBN
    0-7695-2260-2
  • Type

    conf

  • DOI
    10.1109/LCN.2004.38
  • Filename
    1367266