AllExperts > Encyclopedia 
Search      
Find out about volunteering to AllExperts

TinyOS: Encyclopedia BETA


Free Encyclopedia
 Index · Browse A-Z  · Questions and Answers ·
Encyclopedia

Browse A-Z
ABCDEFGHIJKLMNOPQRSTUVWXYZNum


License
Disclaimer

 
 
 
 
Free Online Courses
12 Weeks to Weight Loss
Take Charge of Stress
Learn How to Bake
Budgeting 101
Deeper Faith
DIY Fashion Makeover

       MORE E-COURSES
 
   

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z  Misc

TinyOS

TinyOS is an open source component-based operating system and platform targeting wireless sensor networks.

Introduction

TinyOS is an embedded operating system, written in 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.

Source code, platform, compatibility

TinyOS is mostly written in C. Tinyos is a set of NesC, with some Java. NesC is a component architecture solution that use component-based programming language and is a C like programming language. Programs for TinyOS are written mostly in C. Associate libraries, and tools are mostly written in C, such as the NesC compiler, AVR binutils toolchains and use the gcc compiler to load the data to the wireless device.

Authors

TinyOS is developed by a consortium led by the University of California, Berkeley in co-operation with Intel Research.

Application paradigm

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.

Compiling

TinyOS code is also 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.

Support & forums

TinyOS is developed openly with discussions on mailing lists. User support, and bug reports are provided in these lists.

Documentation

A 10 lesson tutorial on using TinyOS with Mica-2 motes is provided online, at the TinyOS website.

History

TinyOS stable release is version 1.0. Currently active development version of TinyOS is 2.x series.

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)

Commercial support

TinyOS has been commercialized by Arch Rock Corporation,Crossbow Technology, EnOcean, and Moteiv Corporation.

External links

*TinyOS Website
*Elliptic Key Cryptography Implementation for TinyOS
*TinyOS Korea community forum



Email this page
About Us | Advertise on This Site | User Agreement | Privacy Policy | Kids' Privacy Policy | Help
About and About.com are registered trademarks of About, Inc. The About logo is a trademark of About, Inc. All rights reserved.
This is the "GNU Free Documentation License" reference article from the English Wikipedia. All text is available under the terms of the GNU Free Documentation License. See also our Disclaimer.