Espero que a pergunta seja auto-explicativa.
Meu entendimento é que gnome-terminal
e konsole
são terminais virtuais , e eles basicamente servem ao mesmo objetivo, ou seja, um ambiente de linha de comando para vários intérpretes de comando opcionais. (Eu nem tenho certeza se essa é a maneira certa de ver isso.)
Presumo que o verdadeiro terminal é de onde eu sou teletransportado para occasionaly por mis-digitação Ctrl+ Alt+ F1, F2etc.
Mas "Existem dragões" naquele interior de tela preta, então estou fora daqui o mais rápido que posso pressionar Ctrl+ Alt+ F7(aprendi que em algum lugar: "Quando tudo estiver preto e escuro: pressione as teclas secretas para retornar :)
- É / são o terminal "real" (s) o (s) que existem por trás dos Ctrl+ Alt+ F1, F2, chaves, etc?
- E o que há de tão "real" entre eles e os "virtuais"?
- E como eles diferem? É tão simples quanto "sem GUI" vs "GUI"?
PS são "console" e "terminal" sinônimos?
command-line
virtual-console
Peter.O
fonte
fonte
gnome-terminal
, afinal ambos servem ao mesmo propósito. Um primo que não depende de nenhum ambiente gráfico e está conectado a um dispositivo que lhe concede um pouco mais de poder.Respostas:
Isto não é estritamente verdade. Os terminais virtuais são apenas programas que enviam pressionamentos de teclas e recebem saída (isso é chamado de entrada padrão, saída padrão [e erro padrão]) para um processo em segundo plano. Esta é uma entrada básica → processamento → sistema de saída e está no coração do seu sistema operacional.
Um teletipo (ou teleprinter)
Homem que trabalha em um terminal de computador
Vamos ver se consigo explicar corretamente:
Em um sistema semelhante ao Unix, como o Linux, existe o conceito de "tudo é um arquivo" . Isso significa que, por exemplo, sua unidade de DVD é um arquivo (/ dev / sdb1), seu teclado é um arquivo (/ dev / input / keyboard) e assim por diante.
Outro conjunto desses arquivos mágicos são os TTYs, onde TTY significa Teletype. Uma máquina de escrever que envia pressionamentos de teclas para um computador, que por sua vez envia cartas de volta para o Type Ball . Isso representaria um dispositivo físico, uma máquina de escrever remota, da mesma maneira que / dev / lp0 pode representar sua impressora.
Um terminal de hardware, o VT100
As estações de trabalho Teletype seriam denominadas "Consoles" ou "Terminais", um terminal virtual, em vez de um terminal real, assim como qualquer aplicativo ou maquinaria que ofereça a mesma funcionalidade que essa organização do local de trabalho - que está acessando o computador enviando pressionamentos de tecla e recebendo saída de volta, imprimindo em um pedaço de papel. Você pode imaginar que um modem funciona de maneira muito semelhante.
Terminais, como o mostrado acima, são computadores baratos e simples que simulam a funcionalidade de um teletipo. Quando dizemos emulador de terminal hoje em dia, geralmente queremos dizer um programa que simula a funcionalidade de uma máquina desse tipo.
Ainda existem sistemas de computador baseados em terminal em uso. Na verdade, eles estão ficando cada vez mais populares . No passado, a razão para os terminais era que um computador em cada mesa era completamente ridículo - onde os computadores enchiam uma sala e eram imensamente caros. Agora, economiza dinheiro e facilita a administração.
um "thin client" - o equivalente moderno do VT100
Espero que isso seja útil. Por favor, alerte meu se eu cometi um erro.
Sim basicamente. A diferença entre o TTY1-7 e o gnome-terminal é que o sistema fornece os ttys, enquanto o gnome-terminal e o konsole estão rodando em um tty (que está executando o subsistema gráfico). Essa abstração pode ser aninhada ainda mais profundamente (por exemplo, encaminhamento x, usando o protocolo telnet para atuar como um terminal, ...), afinal, a interface humano-computador atua como qualquer outro arquivo. E pode ser canalizado, abstraído e movido da mesma maneira.
fonte
Certamente chamá-lo de "terminal virtual" é um retrocesso para quando havia terminais físicos conectados a servidores unix ...
fonte
Além das respostas acima, consulte esta explicação abrangente dos terminais. O TTY, apesar de sua aparente simplicidade, é conceitualmente uma parte bastante complicada do Linux.
fonte