Billentyűzet-puffer - Keyboard buffer

A billentyűzetpuffer a számítógép memóriájának egy része, amelyet a billentyűleütések feldolgozása előtt tartanak.

A billentyűzet puffereit már régóta használják a parancssori feldolgozásban. Amikor a felhasználó beír egy parancsot, látja, hogy visszhangzik a terminálján, és szerkesztheti, mielőtt a számítógép feldolgozza.

Az időosztásos rendszerek, a helyét a puffer attól függ, hogy kommunikáció teljes duplex vagy fél-duplex. Teljes duplex rendszerekben a billentyűleütéseket egyenként továbbítják. Amint a fő számítógép megkapja az egyes billentyűleütéseket, általában a billentyűzet puffer végéhez fűzi az általa képviselt karaktert. Kivételt képeznek a vezérlő karakterek , például a "törlés" vagy a "visszalépés", amelyek a puffer végén lévő karakter törlésével javítják a gépelési hibákat.

Fél-duplex rendszerekben a billentyűleütések helyileg visszhangozódnak a számítógép terminálján . A felhasználó láthatja a parancssort a terminálján és szerkesztheti azt, mielőtt továbbítanák a fő számítógépre. Így a puffer lokális.

Néhány korai otthoni számítógépen a szükséges hardver minimalizálása érdekében egy CPU- megszakítás másodpercenként többször ellenőrizte a billentyűzet kapcsolóinak gombnyomásait, és rögzítette a billentyűleütéseket egy billentyűzet-pufferben, hogy az operációs rendszer vagy az alkalmazás szoftvere olvasható legyen.

Egyes rendszerekben, ha a felhasználó túl sok gombot nyom meg egyszerre, a billentyűzet puffer túlcsordul, és sípoló hangot ad ki a számítógép belső hangszórójából.

Egyéb felhasználások

A billentyűzet pufferek használatát a felhasználói élmény oldaláról néha tipeahead néven ismerjük .