【发布时间】:2018-07-13 11:54:39
【问题描述】:
在操作系统概念(Avi Silberschatz,第 9 版)的第 145 页上,它指出
请注意,普通管道需要 UNIX 和 Windows 系统上的通信进程之间的父子关系。这 意味着这些管道只能用于 在同一台机器上处理。
但是,当我在 linux 机器上执行命令 ps -el | grep 0 时,进程 ps 和 grep 都将 bash 作为其父进程。其他资源确认壳管是单向的普通管道。如果需要父子关系,那么bash下的ps和grep进程怎么是同级的呢?只是为了确认我对管道的理解,教科书中的陈述是完全错误的还是我在这里误解了什么?
【问题讨论】:
-
抱歉,但投票结束:“要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于堆栈溢出,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,描述问题以及迄今为止为解决该问题所做的工作。”。换句话说,* 是为了帮助人们修复他们的编程代码。在发布更多问题之前,请阅读*.com/help/on-topic、*.com/help/how-to-ask、*.com/help/dont-ask、*.com/help/mcve。 Tnx
标签: unix operating-system pipe