
 
 
since they reject commonly sought after goals, such 
as maximum bit throughput, and radio range.  
Considering the operating system, an OS 
designer from another background might be 
surprised by the issues at hand. Gone are the 
incentives for large scale memory addressing 
capabilities, incorporation of parallel processing for 
dual core machines and other such features. In 
contrast, the WSN sensor node OS and application 
task(s) is accomplished by TinyOS in a single 
address space and as a single piece of code. 
Programmers with a background of embedded 
systems are more likely to be comfortable with the 
size constraints of the WSN development than 
others. But as discussed for WSN sensor nodes, both 
power constraints and good data throughput are 
critical to OS success. Not all embedded 
applications has this set of constraints.  
From what has been identified in this discussion 
it is evident that the existing WSN solutions will be 
challenged to improve as time progresses. In terms 
of OS development, developers will continue to test 
and improve the “event driven” model and the 
“multithreaded” model approaches. Additionally, 
developers will continue to work towards 
determining the best host programming language for 
their particular OS (e.g. nesC, C). Developers will 
also continue to port WSN OS solutions from one 
hardware platform to another. However, regardless 
of future improvements it can be stated that to date 
the unique architectural challenges for both the OS 
and transceiver of wireless sensor networks have 
been successfully met.  
REFERENCES 
Zhao, F., Liu, J., Cheong, E., Dutta, P., and Whitehouse, 
P., 2004. Wireless Sensor Networks: Seamless 
Computing across the Physical and PC Worlds. In 
Talk at Microsoft Research Faculty Summit 2004, 
Redmond, WA,  
http://research.microsoft.com/~zhao/talks/Zhao_Facult
ySummit04_p.pdf. 
Dutta, P. K., and Culler, D. E., 2005. System Software 
Techniques for Low-power Operation in Wireless 
Sensor Networks. In Proceedings of the 2005 
International Conference on Computer-Aided Design 
(ICCAD’05) 2005, pp. 925-932. ICCAD’05. 
Polastre, J., Szewczyk, R., and Culler, D., 2005. Telos: 
Enabling Ultra-low Power Wireless Research. In 
Proceedings of the Fourth International Conference 
on Information Processing in Sensor Networks: 
Special Track on Platform Tools and Design Methods 
for Network Embedded Sensors (IPSN/SPOTS), April 
2005. IPSN/SPOTS. 
Beck, N., and Johnson, I., 2007. Shaping TinyOS to Deal 
with Evolving Device Architectures: Experiences 
Porting TinyOS-2.0 to the Chipcon CC2430. In 
Proceedings of the 4
th
 workshop on Embedded 
Network Sensors (EmNets ’07), June 2007, pp. 83-87, 
ISBN 978-1-59593-694-3. EmNets ’07. 
Gay, D., Levis, P., and Culler, D., 2007. Software Design 
Patterns for TinyOS. In ACM Transactions on 
Embedded Comput. Syst. 6, 4, Article 22, September 
2007, 39 pages. ACM. 
Dunkels, A., Schmidt, O., Voigt, T., and Ali, M.,  2006. 
Protothreads: Simplifying Event-driven Programming 
of Memory-constrained Embedded Systems. In SenSys 
'06: Proceedings of the 4th International Conference 
on Embedded Networked Sensor Systems, 2006, ISBN 
1-59593-343-3, pp. 29-42, Boulder, Colorado, USA. 
ACM, New York, NY, USA. 
Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., and 
Pister, K., 2000. System Architecture Directions for 
Networked Sensors. In SIGPLAN Not. 35, 11, Nov. 
2000, pp. 93-104. SIGPLAN. 
Decker, C., Riedel, T., Peev, E., and Beigl, M., 2006. 
Adaptation of On-line Scheduling Strategies for 
Sensor Network Platforms. In 2006 IEEE 
International Conference on Mobile Adhoc and Sensor 
Systems (MASS), Issue, Oct. 2006, pp. 534–537. IEEE. 
Bhatti, S., Carlson, J., Dai, H., Deng, J., Rose, J., Sheth, 
A., Shucker, B., Gruenwald, C., Torgerson, A. and 
Han, R., 2005. Mantis OS: An Embedded 
Multithreaded Operating System for Wireless Micro 
Sensor Platforms. In ACM/Kluwer Mobile Networks 
and Applications (MONET), Special Issue on Wireless 
Sensor Networks, 2005. ACM. 
Eswaran, A., Rowe, A., and Rajkumar, R., 2005. Nano-
RK: An Energy-Aware Resource-Centric RTOS for 
Sensor Networks. In Proceedings of the 26th IEEE 
International Real-Time Systems Symposium 
December 5-8, 2005, RTSS. IEEE Computer Society, 
Washington, DC, pp. 256-265. IEEE Computer 
Society. 
Ilyas, M., 2004. Handbook of Sensor Networks: 
CompactWireless and Wired Sensing Systems. CRC 
Press. 
Schurges, C., 2002. Energy-aware Wireless 
Communications, In Ph.D. thesis. University of 
California Los Angeles. 
Otis, B.P., Chee, Y.H., Lu, R., Pletcher, N.M., Rabaey 
R.M., 2004. An Ultra-Low Power MEMS-Based Two-
Channel Transceiver for Wireless Sensor Networks. In 
Symposium on VLSI Circuits, 2004. Digest of 
Technical Papers, June 17-19, 2004, pp. 20- 23. ISBN: 
0-7803-8287-0. IEEE. 
Leopold, M., Chang, M., Bonnet, P., 2007. Characterizing 
Mote Performance: A Vector-Based Methodology. In 
Technical Report no. 07/06 Dept. of Computer Science 
University of Copenhagen Universitetsparken 1 DK-
2100 Copenhagen, Denmark, ISSN: 0107-8283, 2007. 
University of Copenhagen. 
WINSYS 2009 - International Conference on Wireless Information Networks and Systems
44