Qual é a diferença entre um console, terminal e linha de comando? [duplicado]

0

Meus amigos não especialistas em tecnologia concordam unanimemente que console refere-se a hardware e terminal refere-se a software.

Uma breve discussão em uma sala de bate-papo do Stack Overflow gerou resultados inconclusivos. O relacionamento terminal-console é revertido, mas o software ainda é chamado de terminal, porque é isso que ele está emulando.

Quais são as diferenças entre consoles e terminais? Onde linha de comando se encaixa?

    
por Maxpm 17.10.2011 / 15:35

1 resposta

4

Um terminal é um dispositivo de hardware onde um humano pode interagir com o computador.

Uma emulação de terminal simula um terminal (por exemplo, um terminal Gnome dentro da sessão X de um terminal X). As emulações de terminal são usadas principalmente para realizar duas tarefas:

  1. Simule um terminal específico em cima do terminal de hardware anular (para fazer interface com programas que foram escritos para um terminal específico (por exemplo, a interface de linha de comando dos sistemas Stratus era altamente dependente do comportamento do Televideo 925, mas em um determinado momento esse terminal não era mais fabricado. Então eles começaram a vender terminais Qume que tinham uma emulação embutida de Televideo 925).

  2. Execute vários terminais, embora apenas um terminal físico esteja disponível.

Um terminal X-Windows é um dispositivo de hardware capaz de executar um X-Server.

Um console é tipicamente um terminal especial onde o operador do sistema pode interagir com o sistema durante tarefas especiais como inicialização ou modo de manutenção quando todos os outros terminais (de usuário) não respondem. Geralmente, notificações importantes do sistema também são gravadas no terminal do console.

Se alguém olhar para um PC Linux executando uma interface gráfica, pode encontrar todas as opções acima:

O PC com tela e o teclado é essencialmente o console. Na tela do console (a tela do PC) existem múltiplas sessões de terminal disponíveis (acessadas tipicamente pressionando Alt - Fn ).

Além disso, há um X-Server em execução que permite que a interface gráfica do usuário (X11 aka. X-Windows) seja executada nessa caixa do Linux. Dentro daquele X-Session o usuário pode chamar programas como xterm ou gnome-terminal que são basicamente emulações de terminais de um terminal DEC VT220 . (O xterm também é capaz de emular o terminal gráfico Tektronix 4014 , na vida real um verdadeiro monstro-HW naquela época).

    
por 17.10.2011 / 16:21