Search: in
Data buffer
Data buffer Encyclopedia
  Tutorials     Encyclopedia     Dictionary     Directory  
Data buffer Email this to a friend      Data buffer
Sponsored Links

Data buffer

In computing, a buffer is a region of memory used to temporarily hold data while it is being moved from one place to another. Typically, the data is stored in a buffer as it is retrieved from an input device (such as a keyboard) or just before it is sent to an output device (such as a printer). However, a buffer may be used when moving data between processes within a computer. This is comparable to buffers in telecommunication. Buffers can be implemented in either hardware or software, but the vast majority of buffers are implemented in software. Buffers are typically used when there is a difference between the rate at which data is received and the rate at which it can be processed, or in the case that these rates are variable, for example in a printer spooler.

Contents


Applications

Buffers are often used in conjunction with I/O to hardware, such as disk drives, sending or receiving data to or from a network, or playing sound on a speaker. A line to a rollercoaster in an amusement park shares many similarities. People who ride the coaster come in at an unknown and often variable pace, but the roller coaster will be able to load people in bursts (as a coaster arrives and is loaded). The line to the ride acts as a buffer: a temporary space where those wishing to ride wait until the ride is available. Buffers are usually used in a FIFO (first in, first out) method, outputting data in the order it came in.

Types

Buffer versus cache

A cache acts often also as a buffer, and vice versa. However, cache operates on the premise that the same data will be read from it multiple times, that written data will soon be read, or that there is a good chance of multiple reads or writes to combine to form a single larger block. Its sole purpose is to reduce accesses to the underlying slower storage. Cache is also usually an abstraction layer that is designed to be invisible.

See also

bg:????? (???????????? ???????) cs:Vyrovnávací pam?? de:Puffer (Informatik) es:Buffer de datos fr:Mémoire tampon ko:?? (???) hr:Me?uspremnik it:Buffer (informatica) he:???? (???? ?????) ja:???? pl:Bufor (programowanie) pt:Buffer (Ciência da computação) ru:????? (???????????) sk:Vyrovnávacia pamä? fi:Puskurimuisti sv:Buffert (datalogi) tr:Ara Bellek zh:???





Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article



Related Links in Data buffer

Search for Data buffer in Tutorials
Search for Data buffer in Encyclopedia
Search for Data buffer in Dictionary
Search for Data buffer in Open Directory
Search for Data buffer in Store
Search for Data buffer in PriceGig



Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

Advertisement

Advertisement



Data buffer
Data buffer top Data buffer

Home - Add TutorGig to Your Site - Disclaimer

©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement