Terminal de computador e console virtual [duplicado]

2
  1. Eu queria saber quais são as relações e as diferenças entre o computador terminal e console virtual / terminal?

    Citado em Wikipédia

    A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying data from, a computer or a computing system. Early terminals were inexpensive devices but very slow compared to punched cards or paper tape for input, but as the technology improved and video displays were introduced, terminals pushed these older forms of interaction from the industry. A related development was timesharing systems, which evolved in parallel and made up for any inefficiencies of the user's typing ability with the ability to support multiple users on the same machine, each at their own terminal.

    Citado em wikipedia

    A virtual console (VC) – also known as a virtual terminal (VT) – is a conceptual combination of the keyboard and display for a computer user interface. It is a feature of some operating systems such as UnixWare, Linux, and BSD, in which the system console of the computer can be used to switch between multiple virtual consoles to access unrelated user interfaces. Virtual consoles date back at least to Xenix in the 1980s.

    Eu pensei que o terminal de computador fosse o dispositivo de hardware, e o console virtual é parte do sistema operacional. Mas depois de ler os artigos, eu agora acho que eles são a mesma coisa que parte do sistema operacional, e terminal de computador não pode ser independente do sistema operacional.

  2. De uma discussão mais aprofundada sobre os dois artigos, é verdade que deles podem ser divididos em terminal de texto e terminal gráfico?

  3. Pelo que entendi dos artigos, o emulador de terminal e o console / terminal virtual são diferentes. O console virtual é um conceito mais amplo, incluindo terminal de texto e terminal gráfico. Emulador de terminal é apenas alguns emulador de terminal de texto em execução no terminal gráfico?
por Tim 01.08.2011 / 16:39

2 respostas

2

A resposta tem mais a ver com a história dos termos do que com o significado real deles.

Nos primeiros dias, os terminais eram dispositivos de hardware, como o DEC VT101 que tenho na minha garagem. : -)

Emuladores de terminal vieram depois. Eu não sei o que veio primeiro, mas agora temos alguns tipos diferentes de emuladores de terminal.

  • Aqueles que discam em um sistema remoto e emulam um terminal (HyperTerminal, minicom , etc.)
  • Aqueles que se conectam pela rede (telnet, etc.) e emulam um terminal de hardware ( x3270 e tn5250 vêm à mente)
  • Aqueles que se conectam a uma pseudo-tty local ( xterm , rxvt , etc.)

Suponho que o terminal ao lado de um computador era chamado de console nos primeiros dias, mas depois passou a significar o teclado e o monitor conectados ao computador. Pelo menos no Linux, historicamente há apenas um console (sua placa de vídeo e monitor combinados com os teclados e mouses conectados), mas nós temos consoles virtuais, que nos permitem mudar de um "console" para outro, por um lado console. ( /dev/console e /dev/tty0 apontam para o console principal).

    
por 01.08.2011 / 20:02
1

Geralmente, o termo 'terminal de console' ou 'terminal de computador' refere-se apenas à interface física, parte do hardware. Sistemas operacionais modernos têm (muitas vezes vários) consoles virtuais que emulam o comportamento dos antigos terminais de vidro (que por sua vez emulam o link Teletypewriter ). Há partes do console VGA em um PC moderno que são parte software e hardware de peça (já que sistemas operacionais como Linux e BSD aproveitam o hardware VGA para exibir em vez de renderizar as fontes), mas eles não são iguais aos antigos terminais de vidro que foram usados para cunhar o termo 'Terminal'. (veja link por exemplo.)

Cada terminal virtual tem um tty (lembre-se do teletypewriter acima?), e o tty é o que é usado para o console de texto.

Quando se trata de coisas como um 'terminal gráfico', a menos que você esteja falando sobre pseudo-terminais usados em programas X como 'xterm', isso é uma coisa completamente diferente, e o termo 'terminal' fica um pouco mais perigoso. Você pode ter consoles virtuais que emulam uma tela virtual VGA, quando você está executando algo como o VirtualBox.

    
por 01.08.2011 / 19:52