Presented by
D.S.MYDHEESWARAN
N.SIVA
N.NITHYA
OPERATING SYSTEMS FOR
SENSOR NETWORKS
Challenges in design of OS for
sensor networks
Resource Constraints
Fault Tolerance
Energy Efficiency
Communication Challenges
Real-Time Constraints
Localization and Time
Synchronization
Heterogeneity
Programming Abstractions
Operating systems design
issues
 Process management and scheduling
 Code upgrade and reprogramming
 Memory management
 Application program interface (API)
 Kernel model
Different platforms available for
sensor networks
 TelosB
 Raspberry Pi
 MicaZ
 ESP8266/ESP32
 Arduino
 Particle
Three categories of sensor node
hardware
 Sensor node hardware can be grouped
into three categories, each with different
trade-offs in design choices.
 Augmented General-Purpose Computers
 Dedicated Embedded Sensor Nodes
 System-on-Chip (SoC) Nodes
Features of Node-Level Software
Platforms
 Operating System Abstraction
 Sensor Interface
 Energy Management
 Data Management
 Communication Stacks
 Network Management
 Task Scheduling
Two node-level simulators
 TOSSIM: TOSSIM (TinyOS
Simulator) is a discrete event
simulator specifically designed for
TinyOS-based wireless sensor
networks.
 COOJA: COOJA is a simulator
specifically designed for the Contiki
operating system.
Berkeley motes
 Berkeley Motes, also known as
MICA motes. These motes are
small, low-cost devices equipped
with sensors, a microcontroller, and
a radio transceiver, allowing them to
sense, process, and communicate
environmental data wirelessly.
Goals of MagnetOS
 To adapt to the underlying resource and
its changes in a stable manner
 To be efficient with respect to energy
conservation
 To provide general abstraction for the
applications
 To be scalable for large networks.
OPERATING SYSTEMS FOR SENSOR NETWORKSpptx

OPERATING SYSTEMS FOR SENSOR NETWORKSpptx

  • 1.
  • 2.
    Challenges in designof OS for sensor networks Resource Constraints Fault Tolerance Energy Efficiency Communication Challenges Real-Time Constraints Localization and Time Synchronization Heterogeneity Programming Abstractions
  • 3.
    Operating systems design issues Process management and scheduling  Code upgrade and reprogramming  Memory management  Application program interface (API)  Kernel model
  • 4.
    Different platforms availablefor sensor networks  TelosB  Raspberry Pi  MicaZ  ESP8266/ESP32  Arduino  Particle
  • 5.
    Three categories ofsensor node hardware  Sensor node hardware can be grouped into three categories, each with different trade-offs in design choices.  Augmented General-Purpose Computers  Dedicated Embedded Sensor Nodes  System-on-Chip (SoC) Nodes
  • 6.
    Features of Node-LevelSoftware Platforms  Operating System Abstraction  Sensor Interface  Energy Management  Data Management  Communication Stacks  Network Management  Task Scheduling
  • 7.
    Two node-level simulators TOSSIM: TOSSIM (TinyOS Simulator) is a discrete event simulator specifically designed for TinyOS-based wireless sensor networks.  COOJA: COOJA is a simulator specifically designed for the Contiki operating system.
  • 8.
    Berkeley motes  BerkeleyMotes, also known as MICA motes. These motes are small, low-cost devices equipped with sensors, a microcontroller, and a radio transceiver, allowing them to sense, process, and communicate environmental data wirelessly.
  • 9.
    Goals of MagnetOS To adapt to the underlying resource and its changes in a stable manner  To be efficient with respect to energy conservation  To provide general abstraction for the applications  To be scalable for large networks.