Conceito de terminal de controle no Unix

17

Alguém pode explicar, de uma maneira fácil de entender, o conceito de controlar terminais em sistemas unix e unix? Está relacionado a uma sessão? Se sim, então como?

    
por Geek 11.12.2012 / 16:34

2 respostas

8

Existe um líder de grupo de processos - mais ou menos como o processo head - que possui o terminal, / dev / tty. Um grupo de processos pode ser um ou vários processos.

O comando stty altera e exibe as configurações do terminal. Se você for realmente usar o UNIX, considere seriamente encontrar uma cópia da Programação Avançada de Stevens no Ambiente UNIX. Os terminais têm muita bagagem pesada dos anos 70. Você vai perceber isso imediatamente. A maioria dessas configurações ímpares pode ser ignorada, exceto por itens especiais, como consoles do sistema UNIX.

    
por 12.12.2012 / 00:34
0

Um terminal é um arquivo no sistema de arquivos através do qual (geralmente) um usuário interage com um programa não-GUI.
Quando você executa um programa a partir de um shell remoto ou local, ele é associado ao seu terminal e, a menos que você ou ele redirecione sua entrada ou saída, ele é lido e gravado de / para esse terminal.

Quando um terminal é fechado, os programas executados nele são sinalizados para que possam sair ou se desconectar.

Em relação à sua conexão com "sessão": se você está se referindo a uma sessão GUI, ela não tem relação direta com ela, além do fato de que alguns sistemas UNIX e UNIX executam a GUI sob seu próprio terminal.

    
por 11.12.2012 / 17:16