Term
|
Definition
Presents a uniform interface to the I/O subsystem. |
|
|
Term
|
Definition
Things that a program shouldn't do, such as dividing by zero, or accessing illegal memory. |
|
|
Term
|
Definition
System calls that are interrupts generated by user programs. |
|
|
Term
|
Definition
Feeding data into a controller register one byte at a time. |
|
|
Term
|
Definition
A special purpose processor that allows whole blocks of memory to be transferred between devices. |
|
|
Term
|
Definition
Transfers bytes one by one. |
|
|
Term
|
Definition
Transfers whole blocks of bytes. |
|
|
Term
|
Definition
Delivers data in a fixed order, determined by the device. |
|
|
Term
|
Definition
Any location in the device can be accessed. |
|
|
Term
|
Definition
Performs data transfers with predictable times. |
|
|
Term
|
Definition
Performs data transfers with unpredictable times. |
|
|
Term
|
Definition
Can be used concurrently by multiple processes or threads. |
|
|
Term
|
Definition
Can only be used by one process or thread at a time. |
|
|
Term
Programmable Interval Timer |
|
Definition
Hardware that measures time intervals and to trigger operations. |
|
|
Term
|
Definition
A memory area that stores data while it is transferred from one device to another, or between a device and an application. |
|
|
Term
|
Definition
Using two buffers for a single operation, like in the case of data transfer from a modem to a hard disk. |
|
|
Term
|
Definition
Temporarily loading data into a cache to reduce load times. |
|
|
Term
|
Definition
Intercepts output to a device and manages how it is eventually sent to the device. |
|
|
Term
|
Definition
Preventing the user from doing illegal I/O which might disrupt the system. |
|
|