User-level Device Drivers: Achieved Performance

Access & Terms of Use
metadata only access
Abstract
Running device drivers as unprivileged user-level code, encapsulated into their own process, has often been proposed as a technique for increasing system robustness. However, in the past, systems based on user-level drivers have generally exhibited poor I/O performance. Consequently, user-level device drivers have never caught on to any significant degree. In this paper we demonstrate that it is possible to build systems which employ user-level device drivers, without significant performance degradation, even for high-bandwidth devices such as Gigabit Ethernet.
Persistent link to this record
DOI
Additional Link
Author(s)
Leslie, Ben
Chubb, Peter
Fitzroy-Dale, Nicholas
Gotz, Stefan
Gray, Charles
Macpherson, Luke
Potts, Daniel
Shen, Yueting
Elphinstone, Kevin
Heiser, Gernot
Supervisor(s)
Creator(s)
Editor(s)
Translator(s)
Curator(s)
Designer(s)
Arranger(s)
Composer(s)
Recordist(s)
Conference Proceedings Editor(s)
Other Contributor(s)
Corporate/Industry Contributor(s)
Publication Year
2005
Resource Type
Journal Article
Degree Type
UNSW Faculty