Trustworthy Systems

Initial evaluation of a user-level device driver framework

Authors

Kevin Elphinstone and Stefan Götz

NICTA, Sydney, Australia
UNSW, Australia

Abstract

Device drivers are a significant source of system instability. In this paper, we make the case for running device drivers at user-level to improve robustness and resource management. We present a framework for running drivers at user-level whose goal is to provide similar performance when compared to in-kernel drivers. We also present initial promising performance results for the framework.

BibTeX Entry

  @inproceedings{Elphinstone_Goetz_04,
    address          = {Beijing, China},
    author           = {Kevin Elphinstone and Stefan G\"{o}tz},
    booktitle        = {Proceedings of the 9th Asia-Pacific Computer Systems Architecture Conference},
    editor           = {P. Yew and J. Xue},
    month            = sep,
    paperurl         = {http://kevine.web.cse.unsw.edu.au/pubs/elphinstone_04.pdf},
    publisher        = {Springer},
    series           = {Lecture Notes in Computer Science},
    title            = {Initial evaluation of a user-level device driver framework},
    volume           = {3189},
    year             = {2004}
  }

Download