传感器节点是一个徽型的嵌人式系统,携带非常有限的硬件资睐,需要操作系统能够节能高效地使用其有限的内存、处理器和通信模块,且能够对各种特定应用提供最大的支持。在面向无线传感器网络的操作系统的支持下,多个应用可以并发地使用系统的有用资派。
无线传感器与光电开关传感器、接近开关传感器、拉绳开关传感器等相比节点有两个突出的特点:一是并发性密集,即可能存在多个需耍同时执行的逻辑控制,这需要操作系统能够有效地满足这种发生频萦、并发程度高、执行过程比较短的逻辑控制流程;二是传感器节点模块化程度很高,要求操作系统能够让应用程序方便地对硬件进行控制。且保证在不影响整体开销的情况下,应用程序中的各个部分能够比较方便地进行重新组合。上述这些特点对设计面向无线传感器网络的操作系统提出了新的挑战。美国加州大学伯克利分校针对无线传感器网络研发了TinyOS操作系统,在科研机构的研究中得到比较广泛使用,但仍然存在不足之处。 |