Todos os escravos estão emparelhados com o mesmo mestre?

2

Em bash in lxterminal

$ tty
/dev/pts/2
$ ls /dev/ptmx -l
crw-rw-rw- 1 root tty 5, 2 May 26 09:38 /dev/ptmx

No Ubuntu, existe apenas um mestre para todos os processos, e todos os escravos estão emparelhados com o mesmo mestre?

Se diferentes escravos estão emparelhados com diferentes mestres,

  • por que apenas um mestre é mostrado acima?
  • como posso descobrir o mestre para um determinado escravo e descobrir o escravo de um determinado mestre?

Obrigado.

    
por Tim 26.05.2018 / 15:40

1 resposta

1

1) Os pseudo-terminais são criados em pares. Cada vez que você abre um escravo, você obtém um novo mestre.

2) Existe apenas um dispositivo "mestre" visível em /dev/ porque é assim que a criação de pares é implementada. Portanto, este dispositivo não representa um único dispositivo mestre, nem representa um dispositivo mestre específico de um par aleatório.

Leia a página de manual ou os documentos on-line para obter detalhes sobre como o processo de criação funciona.

3) Pelo que sei, você não pode diretamente (embora isso possa ser possível com a instrumentação do kernel ou com soluções alternativas semelhantes).

    
por 26.05.2018 / 16:21

Tags