proc/的意义是什么/fdinfo/0?谁创造了它?

proc/的意义是什么/fdinfo/0?谁创造了它?

当我在线程中创建消息队列时,会在 0、1、2、3、4、5、6... 的路径下生成一个文件描述符,其/proc/<pid>/fdinfo 值例如 31、32、40、41...

有何意义/proc/<pid>fdinfo/0?谁创造了它?

如果被覆盖会发生什么?

答案1

内核“创建”它,作为/proc文件系统。它包含有关 pid 与包含目录匹配的进程的文件描述符 0(通常是标准输入)的信息。

这些文件无法被覆盖:它们是只读的,位于只读目录中。甚至root不能给他们写信。

相关内容