内蒙古师大计算机与信息工程学院《操作系统》课程实验报告
实习题目实验二
基于管道的进程通信
指导教师职称学生姓名
学号
日期
结果分析︵含实现中出错原因分析︶思考问题:
(1)为什么要在父进程与子进程之间通过管道同步传递数据?不同步而任意写入或读取数据结果如何?
答:因为子进程将字符串写入管道向父进程发出信号,然后父进程从管道中读取字符串。
不同步有可能不能读到字符串。
(2)若两个子进程通过管道分别向父进进程传递数据,则如何实现,同时注意查看执行结果,父进程读取各子进程传来的数据顺序如何?(注意各子进程间利用lockf()加锁互斥向管道写入数据)
答:两个子进程互斥的将信息写入管道。
,子进程与父进程仍是同步
指
导
教
师
评
语
︑
评
分
评分:
指导教师:
年月日。