Slik kommer et bokstav på tastaturet til skjermen din, og bryter det ned i viktige trinn:
1. Du trykker på en tast
* Når du trykker på en tast på tastaturet, aktiverer den en elektrisk bryter under.
* Denne bryteren lukker en krets og sender et signal til tastaturets kontrollerbrikke.
2. Tastaturkontrollerbrikken
* Kontrollerbrikken identifiserer hvilken tast som ble trykket og oversetter den til en unik skannekode.
* Denne skannekoden er en numerisk fremstilling av nøkkelen.
3. Overføring til datamaskinen
* Tastaturkontrollerbrikken sender denne skannekoden til datamaskinen via en USB -port (eller noen ganger PS/2).
* USB -porten fungerer som en kommunikasjonskanal mellom tastaturet og datamaskinen.
4. Datamaskinens operativsystem
* Operativsystemet (som Windows, MacOS eller Linux) mottar skannekoden.
* Operativsystemet bruker denne koden for å bestemme hvilken karakter som skal vises.
* Det tar også hensyn til ting som de aktive språkinnstillingene og eventuelle modifikatornøkler (som Shift, ALT eller CTRL) du kanskje har trykket på.
5. Viser tegnet
* Operativsystemet sender tegnet til skjermkortet (også kjent som grafikkbehandlingsenheten eller GPU).
* Skjermkortet tar tegnet og oversetter det til en serie instruksjoner for skjermen.
* Disse instruksjonene forteller skjermen nøyaktig hvor du skal plassere tegnet på skjermen, hvilken farge det skal være, og hvilken skrift å bruke.
6. Monitoren
* Monitoren mottar instruksjonene fra skjermkortet.
* Ved å bruke sine interne kretsløp lyser skjermen bittesmå piksler i et presist arrangement for å danne karakteren du ser.
I hovedsak er prosessen en kombinasjon av:
* Fysisk inngang: Tastaturets mekaniske handling oversettes til et elektrisk signal.
* Digital representasjon: Skannekoden representerer nøkkelpressen som et tall.
* Programvaretolkning: Operativsystemet avkoder skannekoden og bruker den til å vise riktig tegn.
* visuell utgang: Skjermkortet og overvåkningen fungerer sammen for å lage en synlig representasjon av tegnet på skjermen.
Gi meg beskjed hvis du har andre spørsmål!