Operating System for Sensor Network Jinho Son 2007. 5. 10 Real-Time System Lab
Wireless Sensor Networks
Applicable Field for Wireless Sensor Networks A Vision for Wireless Sensor Networks The convergence of Smart Sensors, Internet Computing, and Wireless Communication enables us to have a deeper and broader visibility into our resource, process, and environment so that we can be faster and more effective in getting results.
Feature of Sensor Nodes Characteristics of both embedded systems and general-purpose systems. OS is necessary for sensing-process and communication between nodes. use little energy and be robust to environmental conditions. provide common services that make it easy to write applications.
A Operating System for Sensor Nodes TinyOS SOS ANTS T-engine Nano-Qplus
Feature of TinyOS an open-source operating system designed for wireless sensor networks a component-based architecture event-driven execution model implemented by nesC language development in U.C. Berkeley
Feature of SOS able to upgrade kernel-module as well as application while run-time system kernel classify into Static Kernel Image and Dynamically Loaded Module. development in UCLA
Feature of ANTS (An evolvable Network of Tiny Sensors) design to re-composition and evolution while run-time EOS is the core of ANTS platform support to dual-thread. development in ICU
Other Operating System development in TRON project An open, standardized real-time operating system (RTOS) development platform for embedded system composed of standardized hardware (T-Engine platform) and real-time kernel (T-Kernel) Nano-Qplus development in ETRI suitable for sensor network
TinyOS
TinyOS Structures
TinyOS Layers
TinyOS Component Hierarchy (HW/SW)
TinyOS Radio Stack structure
IEEE 802.15.4 MAC/PHY Message Packet Message Frame Types Data, Acknowledge, Beacon, MAC Command
MICAz TinyOS Message Packet Structure Header (10) Payload (29) CRC (2) MAC/TinyOS Header Payload Length 1 byte Frame Control 2 bytes Sequence Number 1 byte Destination PAN ID 2 bytes TOS Address 2 bytes TOS AM Type 1 byte TOS Group ID 1 byte MAC Service Data Unit Data Payload 29 bytes MAC Frame Check Sum CRC 2 bytes
MICAz Radio Stack on TinyOS
Wireless Communication on TinyOS
Q & A