/dev/fd와 /proc/self/fd/ 사이의 관계는 무엇입니까?

/dev/fd와 /proc/self/fd/ 사이의 관계는 무엇입니까?
$ ls -l /dev/stdin /dev/fd/0
lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2
lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0
$ ls -l /dev/pts/2 /proc/self/fd/0
crw--w---- 1 tim tty  136, 2 2011-08-07 09:54 /dev/pts/2
lrwx------ 1 tim tim     64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2
  1. /dev/fd/와 /proc/self/fd/의 차이점과 연결은 무엇입니까? 두 개가 평균 fd인가요 both floppy disk, 둘 다의 평균인가요 file descriptor, 아니면 각각 고유한 값을 갖나요?
  2. /proc/self와 /proc는 보통 어떤 용도로 사용되나요?

답변1

/dev/fd그리고 그것은 /proc/self/fd정확히 동일합니다. /dev/fd에 대한 심볼릭 링크입니다 /proc/self/fd. /proc/self/fd모든 프로세스에 대한 파일 설명자를 노출하는 대규모 구성표의 일부입니다( /proc/$pid/fd/$number). /dev/fd다른 유닉스에 존재하며 호환성을 위해 Linux에서 제공됩니다. /proc/*/fdLinux에만 해당됩니다.

답변2

그게 무슨 뜻이야?파일 설명자모든 경우에. 내 대답 좀 봐/dev/파일에 관한 질문 2부. 그리고파일 설명자 란 무엇입니까?.

문서/proc 시스템여기. /proc/self현재 프로세스의 속성을 포함합니다.

관련 정보