TY - GEN
T1 - RETOS
T2 - IPSN 2007: 6th International Symposium on Information Processing in Sensor Networks
AU - Cha, Hojung
AU - Choi, Sukwon
AU - Jung, Inuk
AU - Kim, Hyoseung
AU - Shin, Hyojeong
AU - Yoo, Jaehyun
AU - Yoon, Chanmin
PY - 2007
Y1 - 2007
N2 - This paper presents the design principles, implementation, and evaluation of the RETOS operating system which is specifically developed for micro sensor nodes. RETOS has four distinct objectives, which are to provide (1) a multithreaded programming interface, (2) system resiliency, (3) kernel extensibility with dynamic reconfiguration, and (4) WSN-oriented network abstraction. RETOS is a multithreaded operating system, hence it provides the commonly used thread model of programming interface to developers. We have used various implementation techniques to optimize the performance and resource usage of multithreading. RETOS also provides software solutions to separate kernel from user applications, and supports their robust execution on MMU-less hardware. The RETOS kernel can be dynamically reconfigured, via loadable kernel framework, so a application-optimized and resource-efficient kernel is constructed. Finally, the networking architecture in RETOS is designed with a layering concept to provide WSN-specific network abstraction. RETOS currently supports Atmel ATmega128, TI MSP430, and Chipcon CC2430 family of microcontrollers. Several real-world WSN applications are developed for RETOS and the overall evaluation of the systems is described in the paper.
AB - This paper presents the design principles, implementation, and evaluation of the RETOS operating system which is specifically developed for micro sensor nodes. RETOS has four distinct objectives, which are to provide (1) a multithreaded programming interface, (2) system resiliency, (3) kernel extensibility with dynamic reconfiguration, and (4) WSN-oriented network abstraction. RETOS is a multithreaded operating system, hence it provides the commonly used thread model of programming interface to developers. We have used various implementation techniques to optimize the performance and resource usage of multithreading. RETOS also provides software solutions to separate kernel from user applications, and supports their robust execution on MMU-less hardware. The RETOS kernel can be dynamically reconfigured, via loadable kernel framework, so a application-optimized and resource-efficient kernel is constructed. Finally, the networking architecture in RETOS is designed with a layering concept to provide WSN-specific network abstraction. RETOS currently supports Atmel ATmega128, TI MSP430, and Chipcon CC2430 family of microcontrollers. Several real-world WSN applications are developed for RETOS and the overall evaluation of the systems is described in the paper.
KW - Multithreading
KW - Operating systems
KW - Wireless sensor network
UR - http://www.scopus.com/inward/record.url?scp=35348856854&partnerID=8YFLogxK
U2 - 10.1145/1236360.1236381
DO - 10.1145/1236360.1236381
M3 - Conference contribution
AN - SCOPUS:35348856854
SN - 1595936386
SN - 9781595936387
T3 - IPSN 2007: Proceedings of the Sixth International Symposium on Information Processing in Sensor Networks
SP - 148
EP - 157
BT - IPSN 2007
Y2 - 25 April 2007 through 27 April 2007
ER -