meaning linux unix operating-system stdin

linux - meaning - stdout stdin stderr



En Linux, ¿por qué hay un archivo global/dev/stdin para todos los procesos? (1)

/dev/stdin es único porque

  • es un enlace simbólico a /proc/self/fd/0
  • /proc/self es un enlace simbólico que su proceso de ejecución solo ve en su id de proceso

El sistema de archivos /proc es un sistema de archivos virtual (no real ) que tiene la capacidad de mostrar una vista diferente de cada proceso.

Otras lecturas:

¿No debería ser única la entrada estándar para diferentes procesos? Si es así, ¿no debería la ruta del archivo stdin ser como /dev/pid/stdin lugar de un /dev/stdin global?

¿Alguien tiene ideas sobre esto?