Буфер клавиатуры - Keyboard buffer

Буфер клавиатуры является секция компьютерной памяти , используемой для удержания нажатий клавиш , прежде чем они будут обработаны.

Буферы клавиатуры давно используются в командной строке . Когда пользователь вводит команду, он видит, что она отражается на своем терминале, и может редактировать ее до того, как она будет обработана компьютером.

В системах с разделением времени расположение буфера зависит от того, является ли связь полнодуплексной или полудуплексной. В полнодуплексных системах нажатия клавиш передаются одно за другим. Когда главный компьютер получает каждое нажатие клавиши, он обычно добавляет символ, который он представляет, в конец буфера клавиатуры. Исключение составляют управляющие символы , такие как «удалить» или «backspace», которые исправляют опечатки, удаляя символ в конце буфера.

В полудуплексных системах нажатия клавиш локально отражаются на компьютерном терминале . Пользователь может видеть командную строку на своем терминале и редактировать ее, прежде чем она будет передана на главный компьютер. Таким образом, буфер локальный.

На некоторых ранних домашних компьютерах , чтобы минимизировать необходимое оборудование, прерывание ЦП проверяло переключатели клавиатуры на нажатия клавиш несколько раз в секунду и записывало нажатия клавиш в буфер клавиатуры, чтобы операционная система или прикладное программное обеспечение считали.

В некоторых системах, если пользователь нажимает слишком много клавиш одновременно, буфер клавиатуры переполняется и из внутреннего динамика компьютера издается звуковой сигнал.

Другое использование

Использование буферов клавиатуры иногда называют опережающим вводом текста .