First, we identify several major issues for the design of sensor network OS, such as memory requirement, process management and scheduling, kernel model, generic application programming interfaces, effective code distribution and upgrades, energy-efficient, real-time guarantee, and reliability.