MansOS

From DiLab
Revision as of 00:11, 5 November 2008 by Leo (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

MansOS is an operating system for wireless sensor networks.


MansOS is a branch from LiteOS operating system because it shares several defining characteristics. MansOS like LiteOS is designed to be easily adopted by the system designers and IT community familiar with C and C++ languages and Unix operating system concepts. The goal is to avoid the steep learning curve present in some other specialized operating systems.


Key concepts common with LiteOS:

  • MansOS is adopting programming in C and (eventually) C++, known to many people
  • MansOS is treating a sensor network using Unix-like command tools and resources
  • MansOS has a Unix-like file system (in development)
  • MansOS enables thread-like programming environment (in development)


Additional key aspects specific to MansOS:

  • MansOS is designed to be easily portable to new platforms
  • MansOS has PC as one of the platforms, enabling development and high-level simulation and debugging on the desktop computer.
  • MansOS enforces the hardware abstraction in three layers: HPL, HAL, and HIL at a mote level, ensuring clear interface for ease of portability to other platforms
  • MansOS introduces device concept similar to Unix systems. Access to most resources and sensors can be done through a device interface, using standard API including open, close, read, write and configure functions.
  • Future goal: The focus during the development should be the whole system - a collection of mote entities rather than a single mote


General


Development Notes

Internals

User development tools and techniques

Hardware notes

Chips


Platforms


Related publications and papers