Toetsenbordbuffer - Keyboard buffer

Een toetsenbordbuffer is een gedeelte van het computergeheugen dat wordt gebruikt om toetsaanslagen vast te houden voordat ze worden verwerkt.

Toetsenbordbuffers worden al lang gebruikt bij opdrachtregelverwerking . Als een gebruiker een commando invoert, zien ze het echoën op hun terminal en kunnen ze het bewerken voordat het door de computer wordt verwerkt.

In timesharing- systemen hangt de locatie van de buffer af van het feit of de communicatie full- duplex of half-duplex is. In full-duplex systemen worden toetsaanslagen een voor een verzonden. Terwijl de hoofdcomputer elke toetsaanslag ontvangt, voegt deze gewoonlijk het teken dat deze vertegenwoordigt toe aan het einde van de toetsenbordbuffer. De uitzondering zijn controletekens , zoals "delete" of "backspace" die typefouten corrigeren door het teken aan het einde van de buffer te verwijderen.

In half-duplex systemen worden toetsaanslagen lokaal herhaald op een computerterminal . De gebruiker kan de opdrachtregel op zijn terminal zien en deze bewerken voordat deze naar de hoofdcomputer wordt verzonden. De buffer is dus lokaal.

Op sommige vroege thuiscomputers controleerde een CPU- interrupt de schakelaars van het toetsenbord op toetsaanslagen meerdere keren per seconde om de benodigde hardware te minimaliseren , en registreerde de toetsaanslagen in een toetsenbordbuffer zodat het besturingssysteem of applicatiesoftware kon lezen.

Als de gebruiker op sommige systemen te veel toetsen tegelijk indrukt, loopt de toetsenbordbuffer over en klinkt er een pieptoon uit de interne luidspreker van de computer.

Andere gebruiken

Het gebruik van toetsenbordbuffers wordt vanuit de gebruikerservaring soms typeahead genoemd .