An I/O System for Mach 3.0 (1991) [29 citations — 4 self]
ftp://ftp.cs.cmu.edu/project/mach/doc/published/IO
http://www.shakthimaan.com/downloads/hurd/An IO Sy
DBLP
CACHED:
Abstract:
The Mach 3.0 I/O system represents a radical departure from its predecessor -- Mach 2.5, which relied on the BSD Unix model of device management. The I/O interface in Mach 3.0 supports device drivers that are largely device-independent, implemented at user-level, and locationindependent. Our approach to device management significantly reduces the size of the kernel's machine-dependent code, enables us to reduce the length of the I/O path, and permits us to transparently manage remote devices on non-shared memory multiprocessor architectures such as the Hypercube. This paper describes the structure and performance of Mach's I/O system. 1. Introduction This paper describes the design of the I/O system for the Mach 3.0 kernel [Rashid et al. 89]. Mach's I/O system is novel in several respects. First, it supports the notion of "device independent" device drivers. The I/O system separates out generic driver code common to a class of devices such as a screen, an Ethernet controller, or a disk...
Citations
No citations identified.

