mdh.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Contiki - a Lightweight and Flexible Operating System for Tiny Networked Sensors
Swedish Institute of Computer Science, Sweden.
Swedish Institute of Computer Science, Sweden.
Swedish Institute of Computer Science, Sweden.
2004 (engelsk)Inngår i: Proceedings - Conference on Local Computer Networks, LCN, 2004, s. 455-462Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

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 dynamically download code into the network. In this paper we present Contiki, a lightweight operating system with support fordynamic loading and replacement of individual programs and services. Contiki is built around an event-driven kernel but provides optional preemptive multi-threading 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.

sted, utgiver, år, opplag, sider
2004. s. 455-462
HSV kategori
Identifikatorer
URN: urn:nbn:se:mdh:diva-4057DOI: 10.1109/LCN.2004.38OAI: oai:DiVA.org:mdh-4057DiVA, id: diva2:120600
Konferanse
29th Annual IEEE International Conference on Local Computer Networks, LCN 2004; Tampa, FL; United States; 16 November 2004 through 18 November 2004
Tilgjengelig fra: 2007-01-11 Laget: 2007-01-11 Sist oppdatert: 2014-05-16bibliografisk kontrollert
Inngår i avhandling
1. Programming Memory-Constrained Networked Embedded Systems
Åpne denne publikasjonen i ny fane eller vindu >>Programming Memory-Constrained Networked Embedded Systems
2007 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Ten years after the Internet revolution are we standing on the brink of another revolution: networked embedded systems that connect the physical world with the computers, enabling new applications ranging from environmental monitoring and wildlife tracking to improvements in health care and medicine. 98% of all microprocessors sold today are used in embedded systems. Those systems have much smaller amounts of memory than PC computers. An embedded system may have as little has a few hundred bytes of memory, which makes programming them a challenge.

This thesis focus on three topics regarding programming memory-constrained networked embedded systems: the TCP/IP for memory-constrained networked embedded systems, simplifying event-driven programming of memory-constrained systems, and dynamic loading of program modules in my Contiki operating system for memory-constrained systems. I show that the TCP/IP protocol stack can, contrary to previous belief, be used in memory-constrained embedded systems by implementing two small TCP/IP protocol stacks, lwIP and uIP.

I present a novel programming mechanism called protothreads that I show significantly reduce the complexity of event-driven programming for memory-constrained systems. Protothreads provide a conditional blocked wait mechanism on top of event-driven systems with a much smaller memory overhead than full multithreading; each protothread requires only two bytes of memory.

I show that dynamic linking of native code in standard ELF object code format is doable and feasible for wireless sensor networks by implementing a dynamic linker in the Contiki operating system. The results show that the energy overhead of dynamic linking of ELF files mainly is due to the ELF file format and not due to the dynamic linking mechanism as such.

The impact of the research in this thesis has been and continues to be large. The software I have developed as part of this thesis is currently used by hundreds of companies in embedded devices in such diverse systems as car engines and satellites. The papers in this thesis are included as required reading in advanced courses on networked embedded systems and wireless sensor networks.

sted, utgiver, år, opplag, sider
Institutionen för datavetenskap och elektronik, 2007. s. 214
Serie
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 40
Emneord
Wireless sensor networks, embedded systems, operating systems, programming, networking, TCP/IP
HSV kategori
Forskningsprogram
Datavetenskap
Identifikatorer
urn:nbn:se:mdh:diva-173 (URN)978-91-85485-36-9 (ISBN)
Disputas
2007-02-15, , Electrum, Isafjordsgatan 22, Kista, 10:00
Opponent
Veileder
Tilgjengelig fra: 2007-01-11 Laget: 2007-01-11 Sist oppdatert: 2018-01-13
2. Towards TCP/IP for wireless sensor networks
Åpne denne publikasjonen i ny fane eller vindu >>Towards TCP/IP for wireless sensor networks
2005 (engelsk)Licentiatavhandling, med artikler (Annet vitenskapelig)
sted, utgiver, år, opplag, sider
Västerås: Institutionen för Datavetenskap och Elektronik, 2005. s. 118
Serie
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 45
Identifikatorer
urn:nbn:se:mdh:diva-53 (URN)91-88834-96-4 (ISBN)
Tilgjengelig fra: 2005-11-22 Laget: 2005-11-22 Sist oppdatert: 2016-01-19bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Andre lenker

Forlagets fullteksthttp://www.sics.se/~adam/dunkels04contiki.pdf

Søk utenfor DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric

doi
urn-nbn
Totalt: 157 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf