Difference between revisions of "MansOS"

From DiLab
Jump to: navigation, search
(Development Notes)
Line 8: Line 8:
* MansOS is adopting programming in C and (eventually) C++, known to many people
* 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 is treating a sensor network using Unix-like command tools and resources
* MansOS enables thread-like programming environment
* MansOS has a Unix-like file system (in development)
* MansOS enables thread-like programming environment (in development)




Additional key aspects specific to MansOS:
Additional key aspects specific to MansOS:
* MansOS is designed to be easily portable to new platforms
* 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 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
* The focus during the development should be the whole system - a collection of mote entities rather than a single mote
* Future goal: The focus during the development should be the whole system - a collection of mote entities rather than a single mote





Revision as of 03:09, 5 November 2008

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
  • 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