1.题目描述:在xv6上使用管道实现“质数筛选”, 输出2~35之间的而所有质数。请将代码写在user/primes.c文件中。运行效果应该如下:
2. 实验原理:
先附上参考链接。
(1)官方网址:https://pdos.csail.mit.edu/6.828/2020/index.html
(2)xv6 book:https://pdos.csail.mit.edu/6.828/2020/xv6/book-riscv-rev1.pdf
(3)原理概念:
管道(pipe)是一种最基本的进程间通信机制。管道分为 读出端 和 写入端 两个部分,进程可以向写端写入数据,也可以从读端读出数据。通过pipe系统调用,内核会为用户进程创建管道,同时返回两个文件描述符,用以描述管道的读写端,例如:
int p[2]; int ret; ret = pipe(p); /*正常创建后,p[1]为管道写入端,p[0]为管道读出端*/
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/19508.html