Ma compréhension actuelle des signaux provenant du clavier dans le terminal est (basée en grande partie sur la tentative de mapper mes observations sur ce qui peut être trouvé sur Google):
- L'utilisateur appuie sur Cc
- Ceci est envoyé au tampon d'entrée du terminal sous forme d'octet qui est calculé en effaçant les 2 bits les plus à gauche de la valeur ascii de 7 bits de c
Après cela, il commence à être vraiment brumeux, car la configuration quelle entrée signifie quel signal est fait dans le terminal (stty). Je suppose que cela signifie que le terminal lui-même envoie le signal au processus. Mais je pense aussi que ce terminal ne connaît pas l'application qui le lit.
Comment fonctionne l'envoi d'un signal par clavier dans le terminal de bout en bout?