Tampon du clavier - Keyboard buffer

Un tampon de clavier est une section de la mémoire de l' ordinateur utilisée pour conserver les frappes avant qu'elles ne soient traitées.

Les tampons de clavier ont longtemps été utilisés dans le traitement en ligne de commande . Lorsqu'un utilisateur entre une commande, il la voit en écho sur son terminal et peut la modifier avant qu'elle ne soit traitée par l'ordinateur.

Dans les systèmes à temps partagé , l'emplacement de la mémoire tampon dépend du fait que les communications sont en duplex intégral ou semi-duplex. Dans les systèmes full-duplex, les frappes sont transmises une par une. Lorsque l'ordinateur principal reçoit chaque frappe, il ajoute habituellement le caractère qu'il représente à la fin de la mémoire tampon du clavier. L'exception concerne les caractères de contrôle , tels que «supprimer» ou «retour arrière», qui corrigent les fautes de frappe en supprimant le caractère à la fin du tampon.

Dans les systèmes semi-duplex, les frappes sont répercutées localement sur un terminal informatique . L'utilisateur peut voir la ligne de commande sur son terminal et l'éditer avant qu'elle ne soit transmise à l'ordinateur principal. Ainsi, le tampon est local.

Sur certains premiers ordinateurs domestiques , pour minimiser le matériel nécessaire, une interruption du processeur vérifiait les commutateurs du clavier pour les pressions sur les touches plusieurs fois par seconde et enregistrait les pressions sur les touches dans un tampon de clavier pour que le système d'exploitation ou le logiciel d'application les lise.

Sur certains systèmes, si l'utilisateur appuie sur trop de touches à la fois, la mémoire tampon du clavier déborde et émet un bip depuis le haut-parleur interne de l'ordinateur.

Autres utilisations

L'utilisation de tampons de clavier est parfois connue du côté de l'expérience utilisateur sous le nom de tête de frappe .