Os ttys originais eram como o ASR33 Teletipo Modelo 33. Eles são "burros" e quando você pressiona uma tecla envia um caractere para o modem ou computador. O computador pode então enviar de volta um caractere e ele é impresso.
Isso também fornece feedback de que a transmissão funcionou. Ele também permite que o computador envie de volta 2 ou mais caracteres quando você digita apenas 1. Por exemplo, digite enter e ele envia de volta um retorno de carro para mover o cabeçote de impressão para a margem esquerda e, em seguida, um avanço de linha para subir o papel para a próxima linha. É por isso que você ainda vê hoje a opção stty onlcr
que significa traduzir nova linha para nova linha de retorno de carro .
É também a razão para a opção de ter um atraso após a impressão de retorno de carro (para permitir que a cabeça de impressão se mova para trás).
Você poderia ter editores que ecoariam backspace com backspace, X e forward-space, eliminando assim o último caractere. Se repetido, o editor poderia retroceder mais para atacar mais e, em seguida, colocar a cabeça de impressão no final novamente quando você digitasse novos caracteres.
Quando não está em um editor, a disciplina de linha mantém a linha atual digitada até o momento (portanto, stty cooked
mode), após a remoção de caracteres do final da linha com backspace. Ele fornece stty rprnt
para permitir que você especifique um caractere a ser digitado que reimprime a linha inteira até o momento, depois que os espaços em branco que você digitou tiveram seu efeito.