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. |
|
|