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) 의사 터미널은 쌍으로 생성됩니다. 슬레이브를 열 때마다 새로운 마스터를 얻게 됩니다.
/dev/
2) 페어링 생성이 구현되는 방식이므로 표시되는 "마스터" 장치는 하나만 있습니다 . 따라서 이 장치는 단일 마스터를 나타내지 않으며 임의 쌍의 특정 마스터를 나타내지도 않습니다.
생성 프로세스의 작동 방식에 대한 자세한 내용은 매뉴얼 페이지나 온라인 설명서를 읽어보세요.
3) 내가 아는 한, 이 작업을 직접적으로 수행할 수는 없습니다(커널 계측이나 유사한 해결 방법을 사용하면 가능할 수도 있음).