Muito antes de haver computadores, havia tele- impressoras (também conhecidas como teletypewriters, aka teletypes). Pense nelas como a mesma tecnologia de um telégrafo, mas com algum tipo de teclado e algum tipo de impressora conectada a eles.
Como os teletipos já existiam quando os computadores estavam sendo construídos pela primeira vez e como os computadores da época eram do tamanho de uma sala, os teletipos se tornaram uma interface de usuário conveniente para os primeiros computadores - digite um comando, pressione o botão Enviar, aguarde um pouco e o a saída do comando é impressa em uma folha de papel à sua frente.
O controle de fluxo de software se originou nessa época - se a impressora não pudesse imprimir tão rápido quanto o teletipo estava recebendo dados, por exemplo, o teletipo poderia enviar um comando de controle de fluxo XOFF ( Ctrl+ S) para o lado remoto dizendo "Pare de transmitir por enquanto" e, em seguida, poderia enviar o comando de controle de fluxo XON ( Ctrl+ Q) para o lado remoto dizendo "Atualizei-me, continue".
E esse uso sobrevive no Unix porque os emuladores de terminal modernos estão emulando terminais físicos (como o vt100 ) que eles mesmos estavam (de certa forma) emulando teletipos.