Traditional OSes are not suitable for WSNs because WSNs have constrained resources and diverse data-centric applications, in addition to a variable topology.WSNs need a new type of operating system,considering their special characteristics. There are several issues to consider when designing sensor network OS.