Xv6 管道
参考: xv6-riscv-book 1.3 Pipes
文章目录
pipe
Xv6 系统调用 pipe()
来创建管道。管道类似于 Go 语言中的 chan。在 Shell 里我们用 |
表示管道,对于命令: echo "hello world" | wc
,可以用如下代码实现:
// upipe.c
//
// Runs the program wc with standard input connected to the read end of a pipe.
#include "kernel/types.h"
#include "kernel/stat.h"
#include "user/user.h"
int main() {
int</