? Lagring hvert tastetrykk du gjør for utgang til en annen enhet er jobben til tastaturet buffer . Tastaturer har en 16 - byte buffer som gir en midlertidig lagringsplass som du skriver. Det holder ett tastetrykk eller kombinasjon av tastetrykk om gangen . Buffer utgang er sendt til datamaskinen din , oversatt til riktig bokstav, og deretter presenteres på dataskjermen . Skriver for fort kan resultere i en buffer forsinkelse fordi buffer når 16 byte grense og kan ikke holde tritt med hastigheten du skriver. Den samme reaksjonen skjer når du trykker på en tast , og det er ikke utgitt. Tastatur Historie
Typewriter Keyboard
Oppfunnet av Henry Mill i 1741 , ble den første skrivemaskin designet for å gjøre inntrykk på papir. I 1833 Xavier Progin utviklet en skrivemaskin der hver bokstav og symbol hadde sin ' egen nøkkel . På begynnelsen av keyboards , var bokstaver i alfabetisk rekkefølge , og det var ingen buffere . I 1868 Christopher Latham Sholes , Carlos Glidden , og Samuel W. Soules patenterte den første praktiske skrivemaskinen . Christopher Sholes oppfant QWERTY -tastatur utforming som brukes på skrivemaskin. I de følgende årene , etter å gjøre forbedringer , solgte Christopher Sholes opphavsretten til Remington Arms Company. Remington markedsført det i 1873 som Scholes og Glidden Typewriter .
Typer Keyboard
Den tradisjonelle engelskspråklig tastatur brukes i dag er laget for å hindre at tastene jamming QWERTY -tastatur er . Ergonomiske tastaturer har mer plass i mellom tastene for å holde hendene lenger fra hverandre og håndleddet på linje med underarmene for å fremme sunnere samhandling . Selv om moderne tastaturer er utformet for å minimere skader du kan pådra deg ved hjelp av et tastatur , gjenstår det grunnleggende konseptet for å treffe tasten og sende tastetrykk til tastaturet buffer det samme.
Keyboard Komponenter
består av en to deler, en standard tastatur , slik som G83 -6000 , har en øvre hus og et nedre boliger. Disse to delene fungerer sammen slik at du kan trykke og frigjøre en tast for å sende tastetrykk til tastaturet buffer . Festes i det nedre huset , det øverste bolig et transportbånd lys og keycap at du trykker . Det nedre huset inneholder ledninger, en gummi ark, en membran og elektriske komponenter på en trykte kretskort . Når du trykker på en tast , trykker du membranen mot styret og tastetrykk koder gå til buffer .
Bufferoverløpsangrep
plassere mer enn 16 byte data i et tastatur buffer resultater i bufferoverløpsangrep . Når du gjør det 17. tastetrykk en overkjørt koden går til datamaskinen. Hvis du fortsetter å skrive når en bufferoverløpsangrep skjer, vil buffer ikke plukke opp de ekstra tastene du har trykket , og du vil miste data . Systemet kan fryse opp og en forsinkelse buffer utgang kan oppstå før systemet låses opp. Kontinuerlig å trykke en tast kan også føre til samme reaksjon . Når systemet fryser , vil du se en forsinkelse i bokstavene som vises på skjermen.