The LiteOS operating system: Towards Unix-like abstractions for wireless sensor networks

Qing Cao, Tarek Abdelzaher, John Stankovic, Tian He

Research output: Chapter in Book/Report/Conference proceedingConference contribution

149 Scopus citations

Abstract

This paper presents LiteOS, a multi-threaded operating system that provides Unix-like abstractions for wireless sensor networks. Aiming to be an easy-to-use platform, LiteOS offers a number of novel features, including: (1) a hierarchical file system and a wireless shell interface for user interaction using UNIX-like commands; (2) kernel support for dynamic loading and native execution of multithreaded applications; and (3) online debugging, dynamic memory, and file system assisted communication stacks. LiteOS also supports software updates through a separation between the kernel and user applications, which are bridged through a suite of system calls. Besides the features that have been implemented, we also describe our perspective on LiteOS as an enabling platform. We evaluate the platform experimentally by measuring the performance of common tasks, and demonstrate its programmability through twenty-one example applications.

Original languageEnglish (US)
Title of host publicationProceedings - 2008 International Conference on Information Processing in Sensor Networks, IPSN 2008
Pages233-244
Number of pages12
DOIs
StatePublished - 2008
Externally publishedYes
Event2008 International Conference on Information Processing in Sensor Networks, IPSN 2008 - St. Louis, MO, United States
Duration: Apr 22 2008Apr 24 2008

Publication series

NameProceedings - 2008 International Conference on Information Processing in Sensor Networks, IPSN 2008

Other

Other2008 International Conference on Information Processing in Sensor Networks, IPSN 2008
Country/TerritoryUnited States
CitySt. Louis, MO
Period4/22/084/24/08

Fingerprint

Dive into the research topics of 'The LiteOS operating system: Towards Unix-like abstractions for wireless sensor networks'. Together they form a unique fingerprint.

Cite this