*** Welcome to piglix ***

TinyOS

TinyOS
Tos-jwall.jpg
Developer TinyOS Alliance
Written in nesC
OS family Embedded operating systems
Working state Current
Source model Open source
Initial release 2000; 17 years ago (2000)
Latest release 2.1.2 / August 20, 2012; 4 years ago (2012-08-20)
Marketing target Wireless sensor networks
Available in English
Kernel type -
License BSD
Official website www.tinyos.net

TinyOS is an embedded, component-based operating system and platform for low-power wireless devices, such as those used in wireless sensor networks (WSNs), smartdust, ubiquitous computing, personal area networks, building automation, and smart meters. It is written in the programming language nesC, as a set of cooperating tasks and processes. It began as a collaboration between the University of California, Berkeley, Intel Research, and Crossbow Technology, was released as free and open-source software under a BSD license, and has since grown into an international consortium, the TinyOS Alliance.

TinyOS has been used in space, being implemented in ESTCube-1.

TinyOS applications are written in the programming language nesC, a dialect of the C language optimized for the memory limits of sensor networks. Its supplementary tools are mainly in the form of Java and shell script front-ends. Associated libraries and tools, such as the nesC compiler and Atmel AVR binutils toolchains, are mostly written in C.

TinyOS programs are built of software components, some of which present hardware abstractions. Components are connected to each other using interfaces. TinyOS provides interfaces and components for common abstractions such as packet communication, routing, sensing, actuation and storage.


...
Wikipedia

...