所有的奴隶都与同一个主人配对吗?

所有的奴隶都与同一个主人配对吗?

在 lxterminal 的 bash 中

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

在Ubuntu上,是否所有进程都只有一个master,并且所有slave都与同一个master配对?

如果不同的slave与不同的master配对,

  • 为什么上面只显示一位大师?
  • 我怎样才能找到给定奴隶的主人,并找到给定主人的奴隶?

谢谢。

答案1

1) 伪终端是成对创建的。每次你打开一个奴隶,你就会得到一个新的主人。

2) 中只有一个可见的“主”设备,/dev/因为这就是实现配对创建的方式。因此,该设备并不代表单个主设备,也不代表某个随机对的特定主设备。

阅读手册页或在线文档以了解创建过程如何工作的详细信息。

3)据我所知,您不能直接做到这一点(尽管使用内核检测或类似的解决方法可能可以实现)。

相关内容