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