Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Mouse & tastiere >> .

Come vengono premuti i tasti sulla tastiera iTerpresa correttamente dal computer?

Il processo di un tasto interpretato correttamente da un computer è un processo in più fasi che coinvolge hardware e software:

1. Chiave fisico: Quando si preme un tasto, un meccanismo fisico (di solito una membrana o un interruttore meccanico) viene attivato sotto il tasto. Questa chiusura crea un segnale elettrico.

2. Controller della tastiera: La tastiera stessa contiene un microcontrollore (un piccolo computer) chiamato controller della tastiera. Questo controller rileva il segnale dal tasto e lo converte in un codice di scansione. Un codice di scansione è un numero univoco assegnato a ciascun tasto sul layout della tastiera. È una rappresentazione di basso livello del tasto premuto, indipendente da quale carattere rappresenta (ad esempio, "a", "1" o un tasto di funzione).

3. Trasmissione al computer: Il controller della tastiera invia i codici di scansione al computer tramite una connessione, in genere USB o PS/2. Questo di solito viene fatto attraverso interruzioni, segnalando alla CPU che sono disponibili nuovi dati.

4. Interpretazione del driver: Il sistema operativo del computer (OS) utilizza un driver di tastiera - un piccolo software - per ricevere questi codici di scansione. Il driver traduce il codice di scansione in un codice chiave. I codici chiave sono simili ai codici di scansione ma sono spesso standardizzati su diversi tipi di tastiera. Questo passaggio gestisce diversi layout della tastiera (Qwerty, Dvorak, Azerty, ecc.).

5. Gestione del sistema operativo: Il sistema operativo interpreta quindi il codice chiave in base alle impostazioni di layout della tastiera corrente e sull'applicazione con cui l'utente interagisce. Questo passaggio prevede:

* Mappatura del layout: Traducendo il codice chiave nel carattere corrispondente (o altra azione) in base al layout della tastiera attualmente attiva. Ecco perché la stessa chiave fisica può produrre output diversi a seconda del layout.

* Chiavi modificanti: Tenendo conto dei tasti modificanti come Shift, Ctrl, ALT o Comando, che può cambiare il significato di una chiave di chiave (ad esempio, "a" vs. "a").

* Chiavi speciali: Gestione di chiavi speciali come ENTER, Tab, Escape, Funzioni e tasti freccia, che hanno azioni specifiche definite dal sistema operativo e dalle applicazioni.

* Faccone: Il sistema operativo di solito cola i tasti. Ciò significa che se si digita rapidamente, il sistema operativo non elabora ogni chiave singolarmente e istantaneamente, ma piuttosto li batte per migliorare l'efficienza.

6. Elaborazione dell'applicazione: Infine, l'applicazione che riceve input (come un elaboratore di testi o un gioco) riceve i personaggi o le azioni generate dai tasti e li elabora di conseguenza.

In breve, un thypress subisce un viaggio da un evento fisico a un'azione software, con più livelli di traduzione e interpretazione che si verificano lungo la strada, garantendo che l'input tipizzato si traduca nell'effetto previsto sul computer. Il processo è in gran parte nascosto all'utente, ma è un sistema sofisticato che gestisce un'ampia varietà di possibilità di input.

 

hardware © www.354353.com