MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Creating User-Mode Device Drivers with a Proxy (1997) [10 citations — 0 self]

by Galen C. Hunt
Add To MetaCart

Abstract:

Writing Windows NT device drivers can be a daunting task. Device drivers must be fully re-entrant, must use only limited resources and must be created with special development environments. Executing device drivers in user-mode offers significant coding advantages. User-mode device drivers have access to all user-mode libraries and applications. They can be developed using standard development tools and debugged on a single machine. Using the Proxy Driver to retrieve I/O requests from the kernel, user-mode drivers can export full device services to the kernel and applications. User-mode device drivers offer enormous flexibility for emulating devices and experimenting with new file systems. Experimental results show that in many cases, the overhead of moving to user-mode for processing I/O can be masked by the inherent costs of accessing physical devices. 1. Introduction The creation of device drivers is one of the most difficult challenges facing Windows NT developers. Device drivers...

Citations

179 Inside Windows NT – Custer - 1993
174 Semantic file systems – GIFFORD, JOUVELOT, et al. - 1991
152 File-system development with stackable layers – HEIDEMANN, POPEK - 1994
121 a Global Filesystem – Cate, Alex - 1992
35 Processes as Files – Killian - 1985
34 Watchdogs — extending the unix file system – Bershad, Pinkerton - 1988
7 Towards a New Strategy of OS Design – Bushnell - 1994
2 Frigate: an object-oriented file system for ordinary users – Kim, Popek - 1997
1 Extensible Linux NFS server soon to be available – Lord - 1996