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.

Keywords

UnixComputer scienceOperating systemSystem callDebuggingLinux kernelWireless sensor networkEmbedded systemFile systemSuiteUnix architectureDistributed computingSoftware

Affiliated Institutions

Related Publications

INGRES

INGRES (Interactive Graphics and Retrieval System) is a relational data base and graphics system which is being implemented on a PDP-11/40 based hardware configuration at Berkel...

1975 192 citations

Publication Info

Year
2008
Type
article
Pages
233-244
Citations
205
Access
Closed

External Links

Social Impact

Social media, news, blog, policy document mentions

Citation Metrics

205
OpenAlex

Cite This

Qing Cao, Tarek Abdelzaher, John A. Stankovic et al. (2008). The LiteOS Operating System: Towards Unix-Like Abstractions for Wireless Sensor Networks. , 233-244. https://doi.org/10.1109/ipsn.2008.54

Identifiers

DOI
10.1109/ipsn.2008.54