ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Keyboard Buffer

Definition - What does Keyboard Buffer mean?

A keyboard buffer is a small area in the computer's memory (RAM) that is used to temporarily store the keystrokes from the keyboard before they are processed by the CPU. This is done because there is a delay between the pressing of the key and the sending of the signals, so to avoid timing issues, all the keystrokes are stored in the keyboard buffer until the user presses the "enter" key or a similar command which is very evident in command-line processing or time-sharing systems of generations past. But in today's modern computing environment with fast hardware and more memory, the keyboard buffer is not as obvious.

Techopedia explains Keyboard Buffer

The keyboard buffer is used by the operating system to poll key strokes before processing the commands formed by those key presses. This is used to avoid premature processing of invalid commands and to avoid synchronization issues between the user and the computer, since without the buffer, a computer might be expecting a series of key presses from the user that does not come in time. A buffer which stores the typed characters, and essentially the commands, solves this issue of synchronization.

It is also a way to limit the input so that the computer is not flooded with inputs or interrupt requests, especially if a key combination is used for a specific command, such as the ctrl+alt+del command which brings up the task manager. If too many keys are pressed at once, the keyboard buffer returns an error and this is usually heard as a beep generated by the motherboard's built-in speaker. In older machines with slow CPU and RAM, it is possible for the user to type faster than the buffer can store the data, so an error is returned that the keyboard buffer is full. In this case, the user must simply type slower. However, this is no longer a problem in modern computers.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.