Eu gostaria de saber a(s) diferença(s) entre o modo texto que se obtém, por exemplo, abrindo o "terminal" no GNOME, e o modo texto com o qual se interage em uma distribuição Linux de servidor que não possui uma GUI .
Eu sei que o programa chamado “terminal” é um emulador. Eu gostaria de saber sobre os mecanismos nos bastidores. Como é gerenciada, por exemplo, uma chamada para scanf()
nesses dois casos? Se o "terminal" realiza o modo de texto baseado em GUI, qual é a fonte do outro tipo de modo de texto? (Quero dizer, o código mostrando o cursor piscando e movendo-o, etc.) o BIOS? o núcleo? um processo no espaço do usuário?