La mia attuale comprensione dei segnali dalla tastiera nel terminale è (in gran parte basata sul tentativo di mappare le mie osservazioni su ciò che può essere trovato su google) di seguito:
- L'utente preme Cc
- Questo viene inviato al buffer di input del terminale come un byte che viene calcolato cancellando 2 bit più a sinistra dal valore ASCII 7 bit di c
Dopodiché inizia a diventare davvero nebbioso, perché la configurazione di input indica quale segnale viene eseguito nel terminale (stty). Suppongo significhi che il terminale stesso sta inviando il segnale al processo. Ma ho anche pensato che quel terminale non fosse a conoscenza dell'applicazione che lo sta leggendo.
Come funziona l'invio di un segnale da tastiera nel terminale da un capo all'altro?