种语言是C语言的一个分支，针对无线传感器网络的内存限制进行过特别的优化。相关的辅助工具则主要是由Java和Shell脚本编写的前端。其他相关的库和工具，例如NesC编译器和Atmel AVR二进制工具链则大部分用C编写。TinyOS程序由基于组件的软件工程建构，它们中一些表现了硬件的抽象概念， 组件用接口互相连接。TinyOS为普通的抽象描述（abstractions）提供了接口和组件，例如数据包通信（packet communication），路由，感知（sensing），行为（actuation）和