傳感器節(jié)點是一個徽型的嵌人式系統,攜帶非常有限的硬件資睞,需要操作系統能夠節(jié)能高效地使用其有限的內存、處理器和通信模塊,且能夠對各種特定應用提供最大的支持。在面向無線傳感器網絡的操作系統的支持下,多個應用可以并發(fā)地使用系統的有用資派。
無線傳感器與光電開關傳感器、接近開關傳感器、拉繩開關傳感器等相比節(jié)點有兩個突出的特點:一是并發(fā)性密集,即可能存在多個需耍同時執(zhí)行的邏輯控制,這需要操作系統能夠有效地滿足這種發(fā)生頻縈、并發(fā)程度高、執(zhí)行過程比較短的邏輯控制流程;二是傳感器節(jié)點模塊化程度很高,要求操作系統能夠讓應用程序方便地對硬件進行控制。且保證在不影響整體開銷的情況下,應用程序中的各個部分能夠比較方便地進行重新組合。上述這些特點對設計面向無線傳感器網絡的操作系統提出了新的挑戰(zhàn)。美國加州大學伯克利分校針對無線傳感器網絡研發(fā)了TinyOS操作系統,在科研機構的研究中得到比較廣泛使用,但仍然存在不足之處。 |