A tela é um gerenciador de janelas em tela cheia que multiplexe um terminal físico entre vários processos, tipicamente conchas interativas. Cada terminal virtual fornece as funções do terminal DEC VT100 e, além disso, várias funções de controle dos padrões ANSI X3.64 (ISO 6429) e ISO 2022 (por exemplo, linha de inserção / eliminação e suporte para vários conjuntos de caracteres). Há um buffer de histórico de rolagem para cada terminal virtual e um mecanismo de cópia e teste que permite ao usuário mover regiões de texto entre janelas. Quando a tela é chamada, ele cria uma única janela com um shell nele (ou o comando especificado) e, em seguida, sai do seu caminho para que você possa usar o programa como você normalmente faria. Então, a qualquer momento, você pode criar novas janelas (com tela cheia) com outros programas neles (incluindo mais conchas,) matar a janela atual, visualizar uma lista das janelas ativas, ligar e desligar a saída, copiar texto entre janelas, ver o histórico de scrollback, alternar entre janelas, etc. Todas as janelas executam seus programas completamente independentes um do outro. Os programas continuam a ser executados quando sua janela não é visível e mesmo quando toda a sessão de tela é separada do terminal de usuários.