[FUG-BR] [off] Conceitos: console e terminal
Paulo Pires
pappires em gmail.com
Qui Dez 8 13:42:38 BRST 2005
On 12/7/05, nrexecve <nrexecve em gmail.com> wrote:
>
> Pessoal,
>
> Desculpem-me pelo off-topic, mas creio que apenas nesta lista
> encontrarei a resposta que eu gostaria de ter.
> Sou usuário do Linux há algum tempo e agora estou experimentando o
> FreeBSD. Estive lendo um livro sobre FreeBSD e me veio uma dúvida
> antiga: afinal, qual é a diferença entre as palavras "terminal" e
> "console"? Além disso, terminais via porta serial ainda são utilizados
> em algum lugar atualmente?
Sendo muito simplista, "terminal" é um equipamento que permite a um usuário
qualquer interagir com o sistema. "Console" seria o painel de controle
(fisicamente falando, não algo como "painel de controle" do Windows) do
dispositivo chamado computador. O console pode até incluir um terminal com
níveis privilegiados de acesso, mas também outras coisas, como chave de
ligar, botões de reset, pausa e "sleep", chaves que selecionam modos de
operação, controle de depuração e execução passo a passo etc. Muitas destas
coisas não estão disponíveis nos nossos pobres micrinhos -- ainda que, às
vezes, sejam vendidos com nome de "servidor" --, ao passo que outras são
implementadas de formas diferentes e mais sofisticadas, como LOM.
No Unix, quando se fala em "console", pensa-se geralmente no terminal que
mostra mensagens do sistema e aceita acesso privilegiado, como a operação em
modo "single-user". O terminal que atua como console pode ser composto pelo
conjunto teclado ligado diretamente à porta de teclado do micro e vídeo
ligado numa placa AGP, mas pode também ser um dispositivo ligado numa porta
serial. Usar terminal serial como console é particularmente útil para
desenvolvimento e depuração, sobretudo de kernel -- aspecto em que, por
sinal, o BSD é superior ao Linux. Um exemplo prático de como isto é útil é
a possibilidade de depurar o kernel quando o sistema trava dentro do X; com
o "console" tradicional do PC, travar no modo gráfico implica não enxergar o
que o depurador de kernel mostra.
Existem vários tipos de terminais. Os seriais "burros" são apenas alguns
desses tipos e ainda são usados e são úteis. Só não são mais tão comuns
hoje porque o preço do PC aproximou-se do preço do terminal e porque redes
com Ethernet e, mais modernamente, 802.11 também são baratas e são muito
mais rápidas, mas não é raro que um PC velhinho seja ligado por portas
seriais a sistemas centrais de processamento. E um PC ligado a um servidor
UNIX pela porta serial, quer por cabo null-modem, quer por modems através de
PSTN, não deixa de ser um terminal serial, também, e às vezes é útil para
manutenção remota do sistema, que não necessariamente vai disponibilizar
PPP, SLIP ou outra forma de TCP/IP sobre serial.
Na verdade, se nos lembrarmos que teclados e mice são dispositivos seriais
(mesmo que por trás de interfaces "avançadas", como USB -- que também é
serial), talvez os nossos consoles sejam fundamentalmente mais "terminais"
do que nós imaginamos a princípio.
Por fim, "terminal" fica um pouco mais amplo (vago?) se nos lembramos de que
um mesmo dispositivo (por exemplo, o "console" do PC) pode ter vários
terminais virtuais, e dos pseudo-terminais, que permitem que usemos conexões
remotas de rede, xterm, screen, script e outras maravilhas.
Pesquisei um pouco no google, mas não tive muito sucesso.
>
>
> Muito Obrigado,
> Pedro Henrique
>
>
> _______________________________________________
> Freebsd mailing list
> Freebsd em fug.com.br
> http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
>
--
Um abraço.
Paulo A. P. Pires
... Qui habet aurem audiat quid Spiritus dicat ecclesiis.
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Mais detalhes sobre a lista de discussão freebsd