Difference between revisions of "MansOS"
Line 1: | Line 1: | ||
MansOS is an operating system for wireless sensor networks. It can be considered a branch of LiteOS operating system because it shares several defining characteristics. MansOS like LiteOS is designed to be easily adopted by system designers by avoiding the steep learning curve, because it is based on the concepts that are familiar to the majority of IT community. |
|||
⚫ | |||
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 enables thread-like programming environment |
|||
Additional key aspects specific to MansOS: |
|||
* MansOS is designed to be easily portable to new platforms |
|||
* MansOS enforces the structured HPL-HAL-HIL architecture at a mote level, ensuring clear interface for portability |
|||
* The focus during the development should be the whole system - a collection of mote entities rather than a single mote |
|||
⚫ | |||
* [[MansOS_Philosophy | Philosophy]] |
* [[MansOS_Philosophy | Philosophy]] |
||
* [[MansOS_Architecture | Architecture]] |
* [[MansOS_Architecture | Architecture]] |
||
* [[MansOS_Directory_Structure | Directory |
* [[MansOS_Directory_Structure | Directory structure]] |
||
Internals |
=== Internals === |
||
* [[MansOS_Kernel | Kernel]] |
* [[MansOS_Kernel | Kernel]] |
||
* [[MansOS_File_System | File |
* [[MansOS_File_System | File system]] |
||
Development tools and techniques |
=== Development tools and techniques === |
||
* [[MansOS_Apps_examples | |
* [[MansOS_Apps_examples | Application examples]] |
||
* [[MansOS_Eclipse | Eclipse setup]] |
* [[MansOS_Eclipse | Eclipse setup]] |
||
* [[MansOS_Testing | Debugging and |
* [[MansOS_Testing | Debugging and testing]] |
Revision as of 15:10, 20 March 2008
MansOS is an operating system for wireless sensor networks. It can be considered a branch of LiteOS operating system because it shares several defining characteristics. MansOS like LiteOS is designed to be easily adopted by system designers by avoiding the steep learning curve, because it is based on the concepts that are familiar to the majority of IT community.
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 enables thread-like programming environment
Additional key aspects specific to MansOS:
- MansOS is designed to be easily portable to new platforms
- MansOS enforces the structured HPL-HAL-HIL architecture at a mote level, ensuring clear interface for portability
- The focus during the development should be the whole system - a collection of mote entities rather than a single mote
General
Internals