ABSTRACT

Although operating system (OS) is a typical computer science (CS) topic, WSN engineers who design sensor hardware should also understand WSN OS characteristics, a s a suc cessful WSN s ystem needs a t ight i ntegration of h ardware a nd software. For instance, if a WSN OS has a set of interrupt commands, how do we design these interrupt wires between a microcontroller and analog sensors? If an OS has a wake-up command, how do we design a wake-up circuit to trigger a radio transceiver i f t here i s d ata to s end? Th is c hapter i ntroduces s ome mo st p opular WSN OSs, such as TinyOS.