MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Get More Device Drivers out of the Kernel!

by Peter Chubb National ,  Peter Chubb
Add To MetaCart

Abstract:

Now that Linux has fast system calls, good (and getting better) threading, and cheap context switches, it's possible to write device drivers that live in user space for whole new classes of devices. Of course, some device drivers (Xfree, in particular) have always run in user space, with a little bit of kernel support. With a little bit more kernel support (a way to set up and tear down DMA safely, and a generalised way to be informed of and control interrupts) almost any PCI bus-mastering device could have a user-mode device driver.

Citations

137 An Empirical Study of Operating Systems Errors – Chou, Yang, et al. - 2001
19 Nooks: An architecture for reliable device drivers – Swift, Marting, et al. - 2002
13 Towards untrusted device drivers – Leslie, Heise - 2003
4 A comparison of two process structuring models – Keedy - 1980
1 ipbench — a distributed framework for network benchmarking. ipbench.sf.net – ipbench - 2004
1 ELJOnline: User mode drivers. http://www.linuxdevices.com/ articles/AT5731658926.html – Nakatani - 2002