TinyOS¶
TinyOS 最初是加州大学伯克利分校 (UC Berkeley) 和英特尔研究院 (Intel Research) 为嵌入智能微尘而开发的合作项目,之后逐渐演变成一个国际合作项目,即 TinyOS 联盟。TinyOS 使用 nesC 语言编写,是一款开放源代码操作系统,它基于一种组件 (Component-Based) 的架构方式,使得能够快速实现各种应用。
TinyOS 设计之初的目的是制作一个专属嵌入式无线传感器网络 (WSN, wireless sensor network) 的操作系统。但事实上,由于良好的可扩展性和足够小的代码尺寸,TinyOS 在物联网的应用领域中也占有非常重要的地位。
TinyOS 的用户社区十分活跃,其用户遍布学术界和产业界。从一年中 TinyOS 被下载超过 35000 次这一事实可以理解 TinyOS 的流行。TinyOS 非常有效地用于各种场景中,例如传感器网络、智能建筑、智能电表等。