Bufor klawiatury

Bufor klawiatury to część pamięci komputera używana do przechowywania naciśnięć klawiszy przed ich przetworzeniem.

klawiatury są od dawna używane w przetwarzaniu wiersza poleceń . Gdy użytkownik wprowadza polecenie, widzi je na swoim terminalu i może je edytować, zanim zostanie przetworzone przez komputer.

W systemach z podziałem czasu lokalizacja bufora zależy od tego, czy komunikacja odbywa się w trybie pełnego dupleksu czy półdupleksu. W systemach z pełnym dupleksem naciśnięcia klawiszy są przesyłane jeden po drugim. Gdy główny komputer odbiera każde naciśnięcie klawisza, zwykle dołącza znak, który reprezentuje, na końcu bufora klawiatury. Wyjątkiem są znaki sterujące , takie jak „delete” lub „backspace”, które poprawiają błędy w pisowni, usuwając znak na końcu bufora.

W systemach półdupleksowych naciśnięcia klawiszy są powtarzane lokalnie na terminalu komputerowym . Użytkownik może zobaczyć linię poleceń na swoim terminalu i edytować ją przed przesłaniem do głównego komputera. Zatem bufor jest lokalny.

Na niektórych wczesnych komputerach domowych , aby zminimalizować niezbędny sprzęt, przerwanie procesora sprawdzało przełączniki klawiatury pod kątem naciśnięć klawiszy wiele razy na sekundę i rejestrowało naciśnięcia klawiszy w buforze klawiatury, aby system operacyjny lub oprogramowanie mogły je odczytać.

W niektórych systemach, jeśli użytkownik naciśnie jednocześnie zbyt wiele klawiszy, bufor klawiatury przepełni się i zostanie wyemitowany sygnał dźwiękowy z wewnętrznego głośnika komputera.

Inne zastosowania

Korzystanie z buforów klawiatury jest czasami znane ze strony użytkownika jako typeahead .