Device driver abstraction for multithreaded sensor network operating systems

Haksoo Choi, Chanmin Yoon, Hojung Cha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

To support the increasing number of sensor devices with various characteristics and requirements, sensor network operating systems should provide an appropriate device driver model that can cover a wide range of device types. Unfortunately, current sensor network operating systems force the user to build complex drivers for even simple devices, provide restricted interfaces, or do not provide any mechanisms. We present a device driver model that is flexible enough to support both simple devices with simple drivers, and complex devices with portable and high-performance device drivers. Users can write a device driver for simple devices with only a few lines of code using the user-mode device driver. Devices that need highly efficient code or portability can be supported by a single-layer or 2-layer kernel-mode device driver. Moreover, shared access and power management can easily be included in the device driver using the device manager. We also provide guidelines for choosing a proper device driver model with concrete examples of real-world devices and support our claims through the evaluation of the device driver model using the RETOS kernel.

Original languageEnglish
Title of host publicationWireless Sensor Networks - 5th European Conference, EWSN 2008, Proceedings
Pages354-368
Number of pages15
DOIs
Publication statusPublished - 2008
Event5th European Conference on Wireless Sensor Networks, EWSN 2008 - Bologna, Italy
Duration: 2008 Jan 302008 Feb 1

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4913 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other5th European Conference on Wireless Sensor Networks, EWSN 2008
Country/TerritoryItaly
CityBologna
Period08/1/3008/2/1

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint

Dive into the research topics of 'Device driver abstraction for multithreaded sensor network operating systems'. Together they form a unique fingerprint.

Cite this