Eu posso matar processos e enviar sinais para eles com kill , então não preciso de controlling terminal (ou ctty ) para isso. Então, é a finalidade de controlling terminal é apenas para reagir a toques do usuário? Transformando a tecla Ctrl-C pressione em SIGINT ("ei, pare!") E detectando se o operador atrás do teclado ainda está ativo ("o teclado está desconectado - SIGHUP , man")?
Os documentos estão cheios de detalhes que não respondem à pergunta "por que é aqui? ", o que deve ser óbvio para todos, menos eu.