TinyOS: An Operating System for Wireless Sensor Networks

TinyOS is an open-source, flexible and application-specific operating system for wireless sensor networks. Wireless sensor network consists of a large number of tiny and low-power nodes, each of which executes simultaneous and reactive programs that must work with strict memory and power constraints. The wireless sensor network’s challenges of event-centric concurrent applications, limited resources and low-power operation impel the design of TinyOS. TinyOS meets these challenges and has become the platform of choice for sensor network research. It is very prevalent in sensor networks these days and supports a broad range of applications and research topics.