Difference between revisions of "MansOS"
(→Internals) |
(→General) |
||
Line 21: | Line 21: | ||
* [[MansOS_Philosophy | Philosophy]] |
* [[MansOS_Philosophy | Philosophy]] |
||
* [[MansOS_Architecture | Architecture]] |
* [[MansOS_Architecture | Architecture]] |
||
* [[MansOS_SVN | Getting MansOS source from SVN]] |
|||
* [[MansOS_Directory_Structure | Source directory structure]] |
* [[MansOS_Directory_Structure | Source directory structure]] |
||
* [[MansOS_Coding_Standarts | Coding standarts]] |
* [[MansOS_Coding_Standarts | Coding standarts]] |
Revision as of 23:55, 30 September 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 enables thread-like programming environment
Additional key aspects specific to MansOS:
- MansOS is designed to be easily portable to new 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
General
- Philosophy
- Architecture
- Getting MansOS source from SVN
- Source directory structure
- Coding standarts
- API
Internals
Development tools and techniques
Hardware notes
Chips
Platforms