Modern Operating System 4th 中译

传感器节点操作系统

传感器网络的部署有很大的意义。每个节点都是一个微型计算机,它们彼此交流并且通过无线通信与基站联系。传感器网络可以用来保护建筑物外围,守卫国境线,检测森林火灾,为天气预报提供数据,在战场上收集敌军行动等等。

每个传感器都是一台小型计算机,由电池提供能量并且有内建的无线电。它们电能有限,然而必须尽可能在户外工作很长一段时间。工作环境通常很糟糕。因此网络必须足够健壮,能够接受个别节点的失效。尤其是在电池将要耗尽时,节点失效的频率将会骤然升高。

每个节点都是一台有CPU,有RAM有ROM的计算机,一般还有几个传感器。它们运行的操作系统一般由事件驱动,响应外界事件或者周期性测量,时间来源于内部时钟。操作系统必须小而简单,因为单一节点的RAM很小,并且电池寿命也是一个问题。另外与嵌入式操作系统相似的是,所有的程序一开始就全部加载,并且用户不能运行从网络上下载的应用程序,这使得设计简单了许多。TinyOS是一个著名的传感器节点操作系统。