Kas yra klaviatūros buferis?

Klaviatūros buferis yra labai mažas atminties skaidinys, kuris paprastai saugomas kompiuterio atmintyje laisvosios kreipties atmintyje (RAM) ir fiksuoja visus klaviatūros klavišų paspaudimus. Klavišų paspaudimai išsaugomi, nes tarp klavišo paspaudimo ir jo pasirodymo ekrane yra nedidelis delsa. Užfiksavus klavišo paspaudimą, apdorojimas yra paprastesnis ir tikslesnis kompiuteriui. Skirtingai nuo to, ką vartotojas mato ekrane, ne visi klavišų paspaudimai užfiksuojami, pvz., kai vartotojas paspaudžia klavišą „Ištrinti“. Klaviatūros buferiu galima manipuliuoti, kad būtų daugiau informacijos, taip pat yra kenkėjiškų programų, skirtų šnipinėti buferio duomenis.

Klaviatūros buferis užima labai nedidelę atminties dalį, nes jame saugomi tik klavišų paspaudimai sekundės dalį. Apdorojus klavišo paspaudimą, buferis pašalina tą klavišo paspaudimo atmintį. Taip kompiuteris užtikrina, kad verčiant klaviatūros paspaudimą iš klaviatūros į kompiuterio ekraną nebūtų netikslumų, o taip pat padeda procesoriui apdoroti klaviatūros duomenis.

Kai kas nors spusteli klaviatūros mygtuką, tas potėpis patenka į klaviatūros buferį, bet ne visi simboliai yra užfiksuoti. Klavišų paspaudimai, keičiantys tekstą, pvz., „Ištrinti“ arba „tarpo klavišas“, nepatenka į klaviatūros buferį. Taip yra todėl, kad šie klavišai keičia simbolius, o buferis yra skirtas tik įskaitomiems simboliams laikyti. Jei kas nors perskaitytų buferio atmintį, tai iš pradžių atrodytų nesuprantama, nes tai būtų didelis netvarkingų simbolių gabalas be tarpų.

Nors klaviatūros buferis gali būti nesuprantamas, yra programų, kurios gali pavogti buferio duomenis. Paprastai tai atliekama kenkėjiškam tikslui, pavyzdžiui, šnipinėti įmonėje, tačiau tuo taip pat naudojasi susirūpinę tėvai, norėdami stebėti, ką jų vaikas rašo kompiuteryje. Šios programos paima ir nukopijuoja informaciją iš buferio ir saugo tuos duomenis kažkur atokiau nuo buferio. Skirtingai nuo buferio, kuriame laikinai saugomi klavišų paspaudimai, šios programos saugos informaciją tol, kol vartotojas ją ištrins.

Kartais senesniuose kompiuteriuose su silpna RAM arba kompiuteriuose, kuriuose spausdinama per daug, gali pasirodyti klaida, nurodanti, kad klaviatūros buferis pilnas. Šiuo atveju vartotojas turi rašyti lėčiau, atnaujinti RAM arba pakeisti buferio slenkstį. Nors kiekvienos operacinės sistemos (OS) sprendimas yra skirtingas, dažniausiai tai atliekama modifikuojant buferio registro duomenis.