为了执行上面的命令,shell创建了两个进程来分别执行 ls 和 wc (通过 fork() 和 exec() 完成),如下: 从上图可以看出,可以将管道看成是一组水管,它允许数据从一个进程流向另一个进程,这也是管道名称的由来。 从上图可以看出,由两个进程连接到了管道上 ...
FIFO(First In, First Out,先进先出队列)可以想象成一个 排队打饭 的场景,最先排队的人最先打到饭,后面来的人只能排在后面。 FIFO 里两个最重要的“指针” 写指针(write_index)负责存数据,就像打饭的窗口,给排队的人装饭。 读指针(read_index) 负责取数据 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果