/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/の違いと接続は何ですか? 2つは平均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他のUnixに存在し、互換性のためにLinuxで提供されています。/proc/*/fdLinux専用です。

おすすめ記事