Qual é a diferença entre um console, shell, terminal, emulador de terminal, multiplexador de terminal e um gerenciador de janelas?

7

Por exemplo. Qual é a diferença entre uma 'interface / console' padrão do FreeBSD / archlinux, vs Terminal, vs emulador de terminal como o Xterm, vs multiplexador Terminal como tmux impressionante ; e onde Bash e outras 'conchas' se encaixam em tudo isso?

    
por Aby James 10.03.2012 / 00:37

1 resposta

7

Um emulador de terminal fornece uma interface baseada em caracteres padronizada para aplicativos em modo texto, emula o comportamento de hardware real ou idealizado.

Os consoles normalmente executam algum tipo de emulação de terminal (o console do Linux emula um VT220 com algumas adições)

Um terminal foi hardware dedicado que implementa o padrão e foi conectado a um servidor através de uma conexão serial diretamente ou através de um concentrador. O termo geralmente é usado para incluir emuladores de terminal, mas também pode incluir terminais GUI que usam X ou RDP em vez de serem baseados em texto.

Um multiplexador de terminal emula vários terminais e mistura sua saída e direciona a entrada de uma maneira útil para o usuário.

O Xterm é um emulador de terminal executado sob uma GUI (X). um gerenciador de janelas pode ser usado para redimensionar e realocar as janelas de terminal usadas pelo xterm. O xterm também possui uma capacidade gráfica onde ele emula um terminal gráfico, mas não há muitos aplicativos que podem explorar isso, eu sei de apenas dois gnuplot e dosemu) a maioria dos outros emuladores de terminal baseado em GUI só exibe texto.

    
por 10.03.2012 / 02:27