buffering A programming technique used to compensate for the slow and possibly erratic rate at which a peripheral device produces or consumes data. If the device communicates directly with the program, the program is constrained to run in synchronism with the device; buffering allows program and device to operate independently. Consider a program sending output to a slow device. A memory area (the buffer) is set aside for communication: the program places data in the buffer at its own rate, while the device takes data from the buffer at its own rate. Although the device may be slow, the program does not have to stop unless the buffer fills up; at the same time the device runs at full speed unless the buffer empties. A similar technique is used for input. See also double buffering.
More From encyclopedia.com
device , de·vice / diˈvīs/ • n. 1. a thing made or adapted for a particular purpose, esp. a mechanical or electronic contrivance: a measuring device. ∎ an exp… IUCD (intrauterine contraceptive device) n. , IUCD (intrauterine contraceptive device) n. a plastic or metal coil, spiral, or other shape, about 25 mm long, that is inserted into the cavity of th… Esa-Pekka Salonen , ESDI Abbrev. for enhanced small-device interface. A scheme for connecting hard disks to microcomputers with a serial transfer rate of 10–25 bps. It a… Gallium Arsenide , gallium arsenide (GaAs) devices Semiconductor integrated-circuit devices that are implemented using gallium arsenide as the intrinsic semiconductor m… dosimeter , do·sim·e·ter / dōˈsimitər/ • n. a device used to measure an absorbed dose of ionizing radiation. DERIVATIVES: do·si·met·ric / ˌdōsəˈmetrik/ adj. do·s… parallel port , parallel input/output (PIO) A method of data transfer between devices, typically a computer and its peripherals, in which all the bits associated wit…
About this article
Updated About encyclopedia.com content Print Article
You Might Also Like