摘要: 任务:实现一个类bash的管道符功能程序,可以通过特殊符号例如‘@’将第一个程序的输出作为第二个程序的输入。 大体思路: 1. 主进程创建一个管道,得到一对读写fd[2],其中fd[0]用于读,fd[1]用于写。 2. fork子进程1,通过dup2将子进程的标准输出改为fd[1],然后通过exec 阅读全文
posted @ 2019-03-08 14:59 zerofl-diary 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 任务:主进程打开一段共享内存,fork出8个子进程分别将共享内存map到各自虚拟地址空间中,每个子进程都需要将共享内存中的一个数值加一。 参考文档: http://man7.org/linux/man-pages/man3/shm_open.3.htmlhttp://man7.org/linux/m 阅读全文
posted @ 2019-03-08 14:41 zerofl-diary 阅读(599) 评论(0) 推荐(0) 编辑