298:
output data is relatively big — so big that serious inefficiency would result from forcing the computer to wait for these data to be typed on existing printing devices. This difficulty has been solved in the SEAC by providing magnetic recording devices as output units. These devices are able to receive information from the machine at rates up to 100 times as fast as an electric typewriter can be operated. Thus, better efficiency is achieved in recording the output data; transcription can be made later from the magnetic recording device to a printing device without tying up the main computer.
156:
kernel completes the disk operation in the background. Further benefits can be achieved if the application is reading or writing small blocks of data that do not correspond to the block size of the disk subsystem, which allows a buffer to be used to aggregate many smaller read or write operations into block sizes that are more efficient for the disk subsystem, or in the case of a read, sometimes to completely avoid having to physically access a disk.
297:
One of the most important problems in the design of automatic digital computers is that of getting the calculated results out of the machine rapidly enough to avoid delaying the further progress of the calculations. In many of the problems to which a general-purpose computer is applied the amount of
155:
operations such as file reads or writes to complete quickly instead of blocking while waiting for hardware interrupts to access a physical disk subsystem; instead, an operating system can immediately return a successful result from an API call, allowing an application to continue processing while the
139:
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
61:
within a computer, comparable to buffers in telecommunication. Buffers can be implemented in a fixed memory location in hardware or by using a virtual data buffer in software that points at a location in the physical memory.
81:. 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
429:
57:(such as a microphone) or just before it is sent to an output device (such as speakers); however, a buffer may be used when data is moved between
441:
240:
17:
53:
temporarily while it is being moved from one place to another. Typically, the data is stored in a buffer as it is retrieved from an
144:
acts as a buffer—a temporary space where those wishing to ride wait until the ride is available. Buffers are usually used in a
430:
https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/82576eb-gigabit-ethernet-controller-datasheet.pdf
289:
An early mention of a print buffer is the "Outscriber" devised by image processing pioneer Russel A. Kirsch for the
145:
108:
225:
111:) algorithm in memory, simultaneously writing data into the queue at one rate and reading it at another rate.
266:
491:
486:
373:
456:
359:
104:
31:
208:
93:
86:
66:
74:
8:
169:
58:
180:
384:
124:
343:
339:
270:
172:
132:
38:
214:
Delaying the transit time of a signal in order to allow other operations to occur.
77:
to store temporary data because of its much faster access time when compared with
328:
318:
313:
308:
290:
89:
78:
364:
353:
480:
136:
399:
349:
333:
252:
191:
175:
used in telecommunications compensates for a difference in rate of flow of
97:
54:
323:
277:
259:
201:
152:
128:
369:
229:
165:
148:(first in, first out) method, outputting data in the order it arrived.
141:
405:
251:
speed may be 38400 bit/s while the modem may have only a 14400 bit/s
410:
248:
70:
389:
82:
183:
of events when data is transferred from one device to another.
96:
environment, data buffers are often implemented in the form of
65:
In all cases, the data stored in a data buffer is stored on a
393:
244:
211:
data bits into groups that can then be operated on as a unit.
262:
on a hard disk drive, solid state drive or BD/DVD/CD drive.
176:
50:
372:, the result of buffer data not being cleared properly in
233:
151:
Buffers can increase application performance by allowing
120:
30:"Memory buffer" redirects here. Not to be confused with
100:, which provides distributed buffering services.
478:
103:A buffer often adjusts timing by implementing a
186:Buffers are used for many purposes, including:
135:, or playing sound on a speaker. A line to a
69:. The majority of buffers are implemented in
200:Allowing timing corrections to be made on a
159:
119:Buffers are often used in conjunction with
356:, for different parts of image information
442:"SEAC Maintenance Manual: The Outscriber"
396:error caused by lack of memory in buffers
131:, sending or receiving data to or from a
27:Memory used temporarily in data transfers
14:
479:
194:circuits operating at different rates.
49:) is a region of memory used to store
449:National Bureau of Standards Report
24:
239:The buffer between a serial port (
25:
503:
346:for techniques mainly in graphics
114:
434:
423:
13:
1:
416:
336:for use in graphical display
7:
455:. July 1953. Archived from
302:
218:
197:Holding data for later use.
10:
508:
284:
29:
18:Buffer (telecommunication)
402:, a type of memory buffer
160:Telecommunication buffer
67:physical storage medium
360:Variable length buffer
300:
73:, which typically use
32:memory buffer register
295:
228:command/statement in
94:distributed computing
190:Interconnecting two
181:time of occurrence
16:(Redirected from
499:
471:
470:
468:
467:
461:
446:
438:
432:
427:
344:Triple buffering
340:Double buffering
280:on a video card.
271:Ethernet adapter
79:hard disk drives
39:computer science
21:
507:
506:
502:
501:
500:
498:
497:
496:
492:Computer memory
487:Synchronization
477:
476:
475:
474:
465:
463:
459:
444:
440:
439:
435:
428:
424:
419:
329:Streaming media
319:Circular buffer
314:Buffer underrun
309:Buffer overflow
305:
287:
265:The integrated
258:The integrated
221:
162:
117:
35:
28:
23:
22:
15:
12:
11:
5:
505:
495:
494:
489:
473:
472:
433:
421:
420:
418:
415:
414:
413:
408:
403:
397:
387:
382:
367:
365:Optical buffer
362:
357:
354:Stencil buffer
347:
337:
331:
326:
321:
316:
311:
304:
301:
286:
283:
282:
281:
274:
263:
256:
237:
220:
217:
216:
215:
212:
205:
198:
195:
161:
158:
116:
113:
26:
9:
6:
4:
3:
2:
504:
493:
490:
488:
485:
484:
482:
462:on 2020-02-15
458:
454:
450:
443:
437:
431:
426:
422:
412:
409:
407:
404:
401:
398:
395:
391:
388:
386:
383:
381:
380:
376:
371:
368:
366:
363:
361:
358:
355:
351:
348:
345:
341:
338:
335:
332:
330:
327:
325:
322:
320:
317:
315:
312:
310:
307:
306:
299:
294:
292:
291:SEAC computer
279:
275:
272:
269:buffer on an
268:
264:
261:
257:
254:
250:
246:
242:
238:
235:
231:
227:
223:
222:
213:
210:
206:
203:
199:
196:
193:
189:
188:
187:
184:
182:
178:
174:
171:
167:
157:
154:
149:
147:
143:
138:
137:rollercoaster
134:
130:
126:
122:
112:
110:
106:
101:
99:
98:burst buffers
95:
91:
88:
84:
80:
76:
72:
68:
63:
60:
56:
52:
48:
44:
40:
33:
19:
464:. Retrieved
457:the original
452:
448:
436:
425:
400:Write buffer
378:
374:
350:Depth buffer
334:Frame buffer
296:
288:
185:
163:
150:
118:
115:Applications
102:
87:online video
64:
55:input device
46:
42:
36:
385:UART buffer
375:Pokémon Red
324:Disk buffer
278:framebuffer
260:disk buffer
207:Collecting
202:data stream
153:synchronous
129:disk drives
43:data buffer
481:Categories
466:2017-07-13
417:References
370:MissingNo.
230:CONFIG.SYS
142:queue area
127:, such as
406:Zero-copy
293:in 1952:
164:A buffer
90:streaming
59:processes
45:(or just
411:512k day
303:See also
249:COM port
243:) and a
219:Examples
125:hardware
71:software
390:ENOBUFS
285:History
253:carrier
226:BUFFERS
192:digital
170:storage
166:routine
133:network
92:. In a
83:spooler
247:. The
209:binary
173:medium
85:or in
47:buffer
460:(PDF)
445:(PDF)
394:POSIX
245:modem
105:queue
453:2794
379:Blue
377:and
342:and
276:The
267:SRAM
241:UART
224:The
177:data
146:FIFO
109:FIFO
107:(or
51:data
41:, a
234:DOS
232:of
179:or
168:or
123:to
121:I/O
75:RAM
37:In
483::
451:.
447:.
392:,
352:,
469:.
273:.
255:.
236:.
204:.
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.