Transient Device Ownership
Original Publication Date: 1987-Oct-01
Included in the Prior Art Database: 2005-Feb-02
This article describes a method for assigning input/output devices to processes in such a fashion as to optimize the operating system overhead required to process input/output data for the device. Device assignment is determined according to the I/O interrupt frequency rate for the device. By allowing such allocation of devices, the system overhead for processing input and output for the device is reduced. In an operating system it is possible to require that I/O peripheral devices are privately owned and exclusively used by processes. It is also possible that multiple application processes may attempt to use such a privately owned device, creating a substantial amount of contention for such an assigned device.