Como o / dev / fd se relaciona com / proc / self / fd /?


17
$ 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. Que diferenças e relações existem entre / dev / fd / e / proc / self / fd /? Os dois fdsignificam both floppy disk, ambos file descriptorou um para cada um?
  2. Para que servem o / proc / self e / proc?

Respostas:


18

/dev/fde /proc/self/fdsão exatamente iguais; /dev/fdé um link simbólico para /proc/self/fd. /proc/self/fdfaz parte de um esquema maior que expõe o descritor de arquivo de todos os processos ( /proc/$pid/fd/$number). /dev/fdexiste em outros departamentos e é fornecido no Linux para compatibilidade. /proc/*/fdé específico para Linux.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.