在Linux中,为什么所有进程都存在一个全局/ dev / stdin文件?

不同过程的标准输入不应该唯一吗?如果是这样,stdin文件的路径是否应该像/dev/pid/stdin全局路径一样而不是/dev/stdin

有人对此有想法吗?

回答:

/dev/stdin 之所以独特是因为

  • 这是一个符号链接 /proc/self/fd/0
  • /proc/self是一个符号链接, 只有 您正在运行的进程 才能 看到 它的 process-id

所述/proc文件系统是一个 (未 )的文件系统,其具有显示不同视图给每个进程的能力。

进一步阅读:

  • Linux文件系统层次结构:1.14。/ proc
  • 红帽企业Linux 3:参考指南:第5章。proc文件系统

以上是 在Linux中,为什么所有进程都存在一个全局/ dev / stdin文件? 的全部内容, 来源链接: utcz.com/qa/407243.html

回到顶部