すべてのスレーブは同じマスターとペアになっていますか?

すべてのスレーブは同じマスターとペアになっていますか?

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では、すべてのプロセスにマスターが1つだけあり、すべてのスレーブが同じマスターとペアになりますか?

異なるスレーブが異なるマスターとペアになっている場合、

  • 上記のマスターが1つしかないのはなぜですか?
  • 特定の奴隷の所有者を探し、特定の所有者の奴隷をどのように見つけることができますか?

ありがとうございます。

ベストアンサー1

1) 疑似端子はペアで生成されます。スレーブを開くたびに新しいマスターが得られます。

/dev/2)ペアリング生成が実装される方法なので、表示される「マスター」デバイスは1つしかありません。したがって、このデバイスは単一のマスターを表さず、任意のペアの特定のマスターを表しません。

作成プロセスのしくみについて詳しくは、マニュアルページまたはオンラインマニュアルをご覧ください。

3)私が知っている限り、これを直接行うことはできません(カーネルインスツルメンテーションや同様の解決策を使用することで可能かもしれません)。

おすすめ記事