Tastaturbuffer - Keyboard buffer

En tastatur-buffer er en del av datamaskinens minne som brukes til å holde tastetrykk før de blir behandlet.

Tastaturbuffere har lenge vært brukt i kommandolinjebehandling . Når en bruker skriver inn en kommando, ser de den ekkoterminalen og kan redigere den før den behandles av datamaskinen.

I tidsdelingssystemer, plasseringen av bufferen er avhengig av hvorvidt kommunikasjoner er full- dupleks eller halv-dupleks. I full-dupleks-systemer overføres tastetrykk en etter en. Når hoveddatamaskinen mottar hvert tastetrykk, legger den vanligvis tegnet som den representerer til slutten av tastaturbufferen. Unntaket er kontrolltegn , for eksempel "delete" eller "backspace" som korrigerer skrivefeil ved å slette tegnet på slutten av bufferen.

I halv-dupleks-systemer ekko tastetrykk lokalt på en dataterminal . Brukeren kan se kommandolinjen på terminalen sin og redigere den før den overføres til hoveddatamaskinen. Dermed er bufferen lokal.

På noen tidlige hjemmecomputere , for å minimere den nødvendige maskinvaren, kontrollerte en CPU- avbrudd tastaturets brytere for tastetrykk flere ganger hvert sekund, og registrerte tastetrykkene i en tastaturbuffer for operativsystemet eller programvaren å lese.

På noen systemer, hvis brukeren trykker på for mange taster samtidig, overløper tastaturbufferen og avgir et pip fra datamaskinens interne høyttaler.

Andre bruksområder

Bruk av tastaturbuffere kalles noen ganger fra brukeropplevelsessiden som typeahead .