MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms

Shah Bhatti, James Carlson, Hui Dai, Jing Deng, Jeff Rose, Anmol Sheth, Brian Shucker, Charles Gruenwald, Adam Torgerson, Richard Han*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

301 Citations (Scopus)


The MANTIS MultimodAl system for NeTworks of In-situ wireless Sensors provides a new multithreaded cross-platform embedded operating system for wireless sensor networks. As sensor networks accommodate increasingly complex tasks such as compression/aggregation and signal processing, preemptive multithreading in the MANTIS sensor OS (MOS) enables micro sensor nodes to natively interleave complex tasks with time-sensitive tasks, thereby mitigating the bounded buffer producer-consumer problem. To achieve memory efficiency, MOS is implemented in a lightweight RAM footprint that fits in less than 500 bytes of memory, including kernel, scheduler, and network stack. To achieve energy efficiency, the MOS power-efficient scheduler sleeps the microcontroller after all active threads have called the MOS sleep() function, reducing current consumption to the μA range. A key MOS design feature is flexibility in the form of cross-platform support and testing across PCs, PDAs, and different micro sensor platforms. Another key MOS design feature is support for remote management of in-situ sensors via dynamic reprogramming and remote login.

Original languageEnglish
Pages (from-to)563-579
Number of pages17
JournalMobile Networks and Applications
Issue number4
Publication statusPublished - Aug 2005
Externally publishedYes


  • Cross-platform
  • Dynamic reprogramming
  • Embedded operating system
  • Lightweight
  • Low power
  • Multithreaded
  • Sensor networks


Dive into the research topics of 'MANTIS OS: an embedded multithreaded operating system for wireless micro sensor platforms'. Together they form a unique fingerprint.

Cite this