TinyOS
From Wikipedia, the free encyclopedia
TinyOS is an open source component-based operating system and platform targeting wireless sensor networks. TinyOS is an embedded operating system written in the nesC programming language as a set of cooperating tasks and processes. It is designed to be able to incorporate rapid innovation as well as to operate within the severe memory constraints inherent in sensor networks. It is intended to be incorporated into smartdust. TinyOS is developed by a consortium led by the University of California, Berkeley in co-operation with Intel Research.
Contents |
[edit] Implementation
TinyOS applications are written in nesC, a dialect of the C programming language optimized for the memory limitations of sensor networks. Its supplemental tools come mainly in the form of Java and shell script front-ends. Associated libraries and tools, such as the NesC compiler and AVR binutils toolchains, are mostly written in C.
TinyOS provides builtin interfaces, modules, and sensor-board specific configurations, which allow programmers to build programs as a set of modules, which perform program-specific tasks. TinyOS modules provide interface to the standard kinds of hardware inputs, outputs, and sensors.
TinyOS code is statically linked with program code, and compiled into a small binary, using a custom GNU toolchain. Associated utilities are provided to complete a development platform for working with TinyOS.
[edit] History
TinyOS 2.0 (T2) Released. T2 provides many advantages over earlier versions of TinyOS, including integrated power and resource management, greatly improved robustness, and a redesign of many core interfaces and abstractions in order to simplify programming.
[edit] Integrated Development Environments
- TinyOS Eclipse Plugin (ETH Zürich)
- TinyOS Eclipse Plugin by Richard Tynan (University College Dublin)
- TinyDT - TinyOS Plugin for the eclipse platform (Vanderbilt University)
[edit] External links
- TinyOS Website
- Elliptic Key Cryptography Implementation for TinyOS
- TinyOS Korea community forum
- Open Directory: Computers: Software: Operating Systems: Network: TinyOS
- NesC language documents on sourceforge.net
[edit] Commercial Products based on TinyOS
- Primer Pack, Arch Rock
- MoteWorks, Mica series, Telos series, Crossbow
- Boomerang, Tmote series, Moteiv
- TIP series, Maxfor
This operating system-related article is a stub. You can help Wikipedia by expanding it |