Qual é a diferença entre terminal e console de texto?

-1

por favor me ajude com isso sobre as diferenças do console de texto e terminal. como eles são diferentes e quais são suas diferenças. Eu gosto de usar o Ubuntu por terminal, mas eu conheço apenas todos os seus comandos, então como posso obtê-los todos

    
por kannan 22.07.2014 / 06:19

1 resposta

2

Na terminologia do unix, a resposta curta é que

  • terminal = tty = ambiente de entrada / saída de texto
  • console = terminal físico

Console, terminal e tty estão intimamente relacionados. Originalmente, eles significavam um equipamento pelo qual você poderia interagir com um computador: nos primórdios do unix, isso significava um teleprinter

Na terminologia do unix, um tty é um tipo particular de arquivo de dispositivo que implementa um número de comandos adicionais ( ioctls ) além de ler e escrever. Em seu significado mais comum, terminal é sinônimo de tty. Alguns ttys são fornecidos pelo kernel em nome de um dispositivo de hardware, por exemplo, com a entrada proveniente do teclado e a saída indo para uma tela de modo de texto ou com a entrada e a saída transmitidas através de uma linha serial. Outros ttys, às vezes chamados de pseudo-ttys , são fornecidos (através de uma fina camada de kernel) por programas chamados emuladores de terminal , como Xterm (em execução no X Window System ), Tela (que fornece uma camada de isolamento entre um programa e outro terminal), Ssh (que conecta um terminal em uma máquina com programas em outra máquina ), Espere (para interações terminais de script), etc.

O terminal de palavra também pode ter um significado mais tradicional de um dispositivo através do qual um interage com um computador, normalmente com um teclado e exibição. Por exemplo, um terminal X é uma espécie de thin client , um computador para fins especiais cuja única finalidade é dirigir um teclado, monitor, mouse e ocasionalmente outros periféricos de interação humana, com os aplicativos reais sendo executados em outro computador mais potente.

Um console geralmente é um terminal no sentido físico que é, por alguma definição, o terminal primário diretamente conectado a uma máquina. O console aparece para o sistema operacional como um tty (implementado pelo kernel). Em alguns sistemas, como Linux e FreeBSD, o console aparece como vários ttys (combinações especiais de teclas alternam entre estes ttys); apenas para confundir as coisas, o nome dado a cada tty em particular pode ser "console", "console virtual", "terminal virtual" e outras variações.

Veja também Por que um terminal virtual é virtual e qual / porquê / onde é o terminal real? >.

============================================

Um terminal ou um console é uma peça de hardware, usando o qual um usuário pode interagir com um host. Basicamente, um teclado acoplado a uma tela de texto. Atualmente quase todos os terminais e consoles representam os "virtuais".

O arquivo que representa um terminal é tradicionalmente chamado de arquivo tty . Se você olhar sob o diretório "/ dev" de um sistema UNIX, você encontrará muitos arquivos tty conectados a consoles virtuais (por exemplo, tty1 no linux), terminais virtuais (por exemplo, pts / 0) ou hardware conectado fisicamente (por exemplo, ttyS0 é o terminal serial físico, se houver, conectado na primeira porta serial do host).

Um console deve ser um hardware conectado fisicamente ao host (ou parte dele). Ele tem uma função especial no sistema: é o ponto principal para acessar um sistema para manutenção e algumas operações especiais podem ser feitas somente a partir de um console (por exemplo, ver single user mode ). Um terminal pode ser, e normalmente é, um hardware remoto.

Um terminal emulador é um programa que emula um terminal físico (por exemplo, xterm, gnome-terminal, minicom).

Então, quando você olha para uma "janela de texto" no seu sistema Linux (em X11), você está procurando: um terminal emulador , conectado a um terminal virtual , identificado por um arquivo tty , dentro do qual é executado um shell .

Obrigado a Gilles e Ankoz por suas respostas em esta discussão .

    
por Ruslan Gerasimov 22.07.2014 / 07:45