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

Буфер клавиатуры — это раздел памяти компьютера , используемый для хранения нажатий клавиш перед их обработкой. [1]

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

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

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

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

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

Другие применения

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

Ссылки

  1. ^ Рауз, Маргарет (16 сентября 2015 г.). «Буфер клавиатуры». TECHNOPEDIA . Получено 21 июня 2023 г. .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Keyboard_buffer&oldid=1192869432"